iOS從APP中分享出小程序詳解

移動應用分享功能支持小程序類型分享,要求發起分享的App與小程序屬於同一微信開放平臺帳號。支持分享小程序類型消息至好友會話,不支持“分享至朋友圈”及“收藏”。
微信客戶端版本要求:6.5.6及以上微信客戶端版本。爲兼容舊版本客戶端,若客戶端版本低於6.5.6,小程序類型分享將自動轉成網頁類型分享。
分享或收藏的目標場景,通過修改scene場景值實現。
發送到聊天界面——WXSceneSession
發送到朋友圈——WXSceneTimeline
添加到微信收藏——WXSceneFavorite

支持從APP分享小程序類型消息至微信,用戶接收後可打開進入小程序。
可從分享的小程序裏跳回APP。
這裏寫圖片描述

要求:

  1. 發起分享的App與小程序屬於同一微信開放平臺帳號。
  2. 支持分享小程序類型消息至會話,暫不支持分享至朋友圈。
  3. 若客戶端版本低於6.5.6或在iPad客戶端接收,小程序類型分享將自動轉成網頁類型分享。開發者必須填寫網頁鏈接字段,確保低版本客戶端能正常打開網頁鏈接。

支持大圖卡片樣式

自定義圖片建議長寬比是 5:4。
6.5.9及以上版本微信客戶端小程序類型分享使用大圖卡片樣式,使用WXMiniProgramObject的hdImageData屬性展示高清大圖;舊版微信客戶端(6.5.8及以下版本)小程序類型消息卡片使用小圖卡片樣式,拉取thumbData字段圖片信息。請開發者注意兼容舊版客戶端。
支持分享開發版/體驗版小程序
爲支持開發者調試,1.8.1及以上版本開發者工具包支持分享開發版/體驗版小程序至微信,開發者可根據WXMiniProgramType控制分享的小程序版本。
支持獲取更多分享信息(6.5.13及以上客戶端版本)
通常開發者希望分享出去的小程序被二次打開時可以獲取到更多信息,例如羣的標識。可以設置withShareTicket爲true,當分享卡片在羣聊中被其他用戶打開時,可以獲取到shareTicket,用於獲取更多分享信息。詳見小程序獲取更多分享信息
小程序原始ID獲取方法:登錄小程序管理後臺-設置-基本設置-帳號信息

小程序獲取更多分享信息:
現在通過調用並且設置 withShareTicket 爲 true ,當用戶將小程序轉發到任一羣聊之後,此轉發卡片在羣聊中被其他用戶打開時,可以在 App.onLaunch()App.onShow 獲取到一個 shareTicket。通過調用 wx.getShareInfo() 接口傳入此 shareTicket 可以獲取到轉發信息。

具體實現請查看微信分享文檔小程序文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章