广西度易网络科技有限公司
建站热线 建站热线: 玩儿香港六合彩专业平台
您的地位:万达娱乐网址 -> 资讯中心 -> 微公众平台/微信小程序

万达娱乐网址报道微信小程序 转发功能的实现

2018-11-03 13:56:09  来源:  编辑:admin

微信小程序 转发功能的实现

1.当用户将小程序转发到任一群聊之后,能够猎取到此次转发的 shareTicket

2.此转发卡片在群聊中被其余用户打开时,能够在 App.onLaunch() 或 App.onShow 猎取到另一个 shareTicket

3.两步猎取到的 shareTicket 均可通过 wx.getShareInfo() 接口能够猎取到相同的转发信息。

onShareAppMessage(options)函数设置该页面的转发信息。

options参数说明:

from:转发事情来源。button:页面内转发按钮;menu:右上角转发菜单;
target:如果 from 值是 button,则 target 是触发这次转发事情的 button,否则为 undefined

自定义字段:

  
title: '转发',
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return
{
// 转发标题(默认:当前小程序名称)
  
path:
'/pages/index/index', // 转发路径(当前页面 path ),必须是以 / 开头的完整路径
  
success(e) {
   
// shareAppMessage: ok,
   
// shareTickets 数组,每一项是一个 shareTicket ,对应一个转发对象
     
// 需要在页面onLoad()事情中实现接口
     
wx.showShareMenu({
      
// 要求小程序返回分享目的信息
      
withShareTicket: true
     
});
  
},
  
fail(e) {
   
// shareAppMessage:fail cancel
   
// shareAppMessage:fail(detail message)
  
},
  
complete() { }
}

wx.showShareMenu(OBJECT) 带 shareTicket 的转发。

1.在SDK中与真机调试的进程中,都需要设withShareTicket为true,

2.否则在真机的调试进程中,即便选择了转发的群聊,也不会返回shareTicket

   
withShareTicket: true
1
2
3
4
5
6
7
8
9
onLoad(e) {
  
wx.showShareMenu({
  
})
 
}, onShow(e) {
  
wx.showShareMenu({
   
withShareTicket: true
  
})
 
},

wx.getShareInfo(OBJECT)猎取转发详细信息

 
// 猎取转发详细信息
 
wx.getShareInfo({
1
2
3
4
5
6
7
8
9
10
11
12
13
if
(res.shareTickets) {
  
shareTicket: res.shareTickets[0],
  
success(res) {
   
res.errMsg; // 失误信息
   
res.encryptedData; // 解密后为一个 JSON 结构(openGId  群对当前小程序的唯一 ID)
   
res.iv; // 加密算法的初始向量
  
},
  
fail() {},
  
complete() {}
 
});
}

小程序在群里被打开后,猎取情景值和shareTicket

 
onLaunch: function (ops) {
1
2
3
4
5
6
7
8
//app.js
App({
  
if
(ops.scene == 1044) {
   
console.log(ops.shareTicket)
  
}
 
}
})

Bug & Tip

1.页面之间的参数传递,需要在onLoad()函数中接收,onShow()函数中无法接收。

2.猎取群聊中被打开的小程序的shareTicket,需要在App.onLaunch() 或 App.onShow()。 页面的生命周期函数中是猎取不到的。

3.将转发内容至单个用户时,是无法猎取到shareTicket 。

以上就是微信小程序 转发功能 的实现,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的撑腰!

上一篇:没有了

下一篇:【小程序开拓记载】转发功能

万达娱乐网址

官方微博官方微博:http://weibo.com/gxduyi

咨询万达娱乐网址 />咨询万达娱乐网址/p>
		 <p><img class=咨询热线:玩儿香港六合彩专业平台

官方微信:度易网络官方微信:度易网络

扫一扫访问腾讯分分彩开奖结果版

扫一扫访问腾讯分分彩开奖结果版

关切微信公众号_最新万达注册运动上万达娱乐网址官网

2018-11-03 13:56:09  来源:  编辑:admin

微信小程序 转发功能的实现

1.当用户将小程序转发到任一群聊之后,能够猎取到此次转发的 shareTicket

2.此转发卡片在群聊中被其余用户打开时,能够在 App.onLaunch() 或 App.onShow 猎取到另一个 shareTicket

3.两步猎取到的 shareTicket 均可通过 wx.getShareInfo() 接口能够猎取到相同的转发信息。

onShareAppMessage(options)函数设置该页面的转发信息。

options参数说明:

from:转发事情来源。button:页面内转发按钮;menu:右上角转发菜单;
target:如果 from 值是 button,则 target 是触发这次转发事情的 button,否则为 undefined

自定义字段:

  
title: '转发',
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return
{
// 转发标题(默认:当前小程序名称)
  
path:
'/pages/index/index', // 转发路径(当前页面 path ),必须是以 / 开头的完整路径
  
success(e) {
   
// shareAppMessage: ok,
   
// shareTickets 数组,每一项是一个 shareTicket ,对应一个转发对象
     
// 需要在页面onLoad()事情中实现接口
     
wx.showShareMenu({
      
// 要求小程序返回分享目的信息
      
withShareTicket: true
     
});
  
},
  
fail(e) {
   
// shareAppMessage:fail cancel
   
// shareAppMessage:fail(detail message)
  
},
  
complete() { }
}

wx.showShareMenu(OBJECT) 带 shareTicket 的转发。

1.在SDK中与真机调试的进程中,都需要设withShareTicket为true,

2.否则在真机的调试进程中,即便选择了转发的群聊,也不会返回shareTicket

   
withShareTicket: true
1
2
3
4
5
6
7
8
9
onLoad(e) {
  
wx.showShareMenu({
  
})
 
}, onShow(e) {
  
wx.showShareMenu({
   
withShareTicket: true
  
})
 
},

wx.getShareInfo(OBJECT)猎取转发详细信息

 
// 猎取转发详细信息
 
wx.getShareInfo({
1
2
3
4
5
6
7
8
9
10
11
12
13
if
(res.shareTickets) {
  
shareTicket: res.shareTickets[0],
  
success(res) {
   
res.errMsg; // 失误信息
   
res.encryptedData; // 解密后为一个 JSON 结构(openGId  群对当前小程序的唯一 ID)
   
res.iv; // 加密算法的初始向量
  
},
  
fail() {},
  
complete() {}
 
});
}

小程序在群里被打开后,猎取情景值和shareTicket

 
onLaunch: function (ops) {
1
2
3
4
5
6
7
8
//app.js
App({
  
if
(ops.scene == 1044) {
   
console.log(ops.shareTicket)
  
}
 
}
})

Bug & Tip

1.页面之间的参数传递,需要在onLoad()函数中接收,onShow()函数中无法接收。

2.猎取群聊中被打开的小程序的shareTicket,需要在App.onLaunch() 或 App.onShow()。 页面的生命周期函数中是猎取不到的。

3.将转发内容至单个用户时,是无法猎取到shareTicket 。

以上就是微信小程序 转发功能 的实现,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的撑腰!

万达娱乐网址

官方微博官方微博:http://weibo.com/gxduyi

咨询万达娱乐网址 />咨询万达娱乐网址/p>
		 <p><img class=咨询热线:玩儿香港六合彩专业平台

官方微信:度易网络官方微信:度易网络

扫一扫访问腾讯分分彩开奖结果版

扫一扫访问腾讯分分彩开奖结果版

关切微信公众号

关切微信公众号
 
QQ在线咨询
QQ在线咨询
咨询热线-谢经理
玩儿香港六合彩专业平台
Sitemap
条评论