久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區
標題:
Discuz!X 打包微信小程序實現分享好友和分享朋友圈 【AI寫代碼之整理需求篇】
[打印本頁]
作者:
qzuser1212
時間:
2023-12-21 16:27
標題:
Discuz!X 打包微信小程序實現分享好友和分享朋友圈 【AI寫代碼之整理需求篇】
本帖最后由 qzuser1212 于 2023-12-22 15:07 編輯
有人找我說 官方發布的微信小程序版本沒有實現這個功能,大部分應用中心的小程序也沒有實現。
因為我之前的開發的uniapp版有實現這個功能,所以找我定制。
我讓他買插件他又覺得200塊有點貴......
我是不理解這些覺得插件貴找定制的,定制價格可比插件貴多了。
我之所以免費分享,是因為我正好做了,順便分享,
但是也只能分享思路,希望能給不會實現這個功能的開發者一些啟發,也能幫助需要定制的客戶學會寫需求。
一、整理需求
1. 打包微信小程序
很簡單,新建一個小程序項目,寫個
webview頁面
,
輸入網址
就ok了
參考文檔:
web-view
2. 分享好友
默認也是有這個功能的,但是不自定義的話分享出去的就是小程序名稱,封面圖是截圖,然后頁面也不會帶path,點擊分享的小程序進入頁面可能只能進入首頁
所以這里延伸出:
分享使用頁面標題
分享封面需要獲取帖子縮略圖
分享需攜帶當前頁面完整url
參考文檔
onShareAppMessage
3. 分享朋友圈
webview頁面不支持分享朋友圈,所以需要有一個原生的中間頁,在webview頁面點擊分享按鈕跳轉中間頁并傳遞參數。
所以這里延伸出:
dzx網頁需要增加一個按鈕
需要傳遞標題、摘要、縮略圖、url
參考文檔:
onShareTimeline()
分享到朋友圈
4. 原生中間頁
原生的中間頁就展示 標題、摘要和縮略即可,但是分享出去后,別人點擊不應該進入這個中間頁,應該直接訪問對應的網頁。
所以這里延伸出:
點擊分享的中間頁,應該直接訪問對應url的webview頁面
參考文檔:
jssdk
webview頁面跳轉
5. 優化需求
看似上邊四點已經列出了所有的需求,但我們要考慮更多的情況,比如獲取不到數據時應該怎么處理?按鈕怎么顯示?樣式要不要自定義......
所以這里延伸出:
自動獲取頁面標題
,獲取不到標題時獲取
自定義標題
自動獲取頁面圖片
,獲取不到封面圖使用
自定義封面
自動獲取頁面摘要
自動獲取頁面url
按鈕應該
只在微信小程序環境中時才顯示
按鈕需要
自定義樣式
按鈕需要
自定義圖片
小程序頂部
導航背景色和字體色
自定義
參考文檔:
設置導航顏色
Discuz! X 插件嵌入文檔
[hide=d7]
奇怪了,后邊寫的一堆怎么切換一下純文本就不見了,是因為字數限制?
寫了一堆代碼白寫了,瞬間泄氣了,看看需求大不大,回復的人多的話之后錄視頻吧
[/hide]
作者:
iamfuwu
時間:
2023-12-21 17:21
太好了樓主,支持
作者:
帝道
時間:
2023-12-27 14:25
看看啥樣式的
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/)
Powered by Discuz! W1.0