ウィジェット転送群共有shareTicket

4262 ワード

onShareAppMessage
ユーザーがページ内転送ボタン(buttonコンポーネントopen-type=「share」)または右上のメニュー「転送」ボタンをクリックする動作を傍受し、転送内容をカスタマイズします.buttonコンポーネントopen-type="share"は、ユーザがボタンをクリックした後にPageをトリガーすることができる.onShareAppMessageイベント、現在のページでこのイベントが定義されていない場合はクリックすると効果がありません
wx.showShareMenu
グループの識別など、より多くの転送情報を取得したい.wxを呼び出す.showShareMenuは、withShareTicketをtrueとして設定、ユーザが任意のグループチャットにアプレットを転送した後、この転送カードがグループチャットで他のユーザによって開くと、Appで使用することができる.onLaunchまたはApp.onShowはshareTicketを取得しました.wxを呼び出す.getShareInfoインタフェースは、このshareTicketに転送情報を取得します.
wx.getShareInfo(Object object)
カードが開かれた取得詳細

使用方法

  • pageにおけるjs
  •   onShareAppMessage: function(ops) {
       wx.showShareMenu({
         withShareTicket: true
       })
       if (ops.from === 'button') {
         //  
         console.log(ops.target)
       }
       return {
         title: ' ',
         imageUrl: 'http://192.168.0.162:8092/tf-manage-h5/test/images/pro_pic_lock3.png',
         desc: ' ',
         path: `/pages/mall/lock/index`,
       }
     },
    
  • このウィジェットが既に開いている場合にグループ共有のカードを開くにはappでなければならない.jsのonshowで設定してやっとshareTicketを得ることができて、onLaunchの中でできなくて、shareTicketは毎回成都を生んで異なって、もし開発ツールがだめならば本物のテストを提案します!
  • onShow(res) {
      console.log(res.shareTicket);
      wx.getShareInfo({
        shareTicket: res.shareTicket,
        success(res) {
          console.log(res)
        }
      })    
    },