cocos creator如何实现微信好友自定义转发分享功能

摘要
cocos creator如何实现微信好友转发分享功能。用户在使用小游戏过程中,可转发消息给其他用户或群聊。

环境
cocos Creator 引擎2.4.3
编辑工具HBuild X

转发菜单
点击右上角按钮,会弹出菜单,菜单中的“转发”选项默认不展示。通过 wx.showShareMenu() 和 wx.hideShareMenu() 可动态显示、隐藏这个选项。

被动转发
用户点击右上角菜单中的“转发”选项后,会触发转发事件,如果小游戏通过 wx.onShareAppMessage() 监听了这个事件,可通过返回自定义转发参数来修改转发卡片的内容,否则使用默认内容。

最终效果
体验一下
在这里插入图片描述

如下图
在这里插入图片描述

代码:
被动转发代码:

//点击去分享
	shareFun() {
		cc.resources.load("share", function(err, data) {
			//share为分享的图片名称这是路径(assets/resources/share)
			wx.shareAppMessage(function(res) {
				return {
					title: "你会比我厉害吗?", //分享的标题
					imageUrl: data.url,
					success(res) {
						console.log(res)
					},
					fail(res) {
						console.log(res)
					}
				}
			})
		});
	},

手动转发代码

//配置全局分享
try {
	wx.showShareMenu({
		withShareTicket: true,
		menus: ['shareAppMessage', 'shareTimeline']
	});
	cc.resources.load("share", function(err, data) {
		//share为分享的图片名称这是路径(assets/resources/share)
		wx.onShareAppMessage(function(res) {
			return {
				title: "桃花阵,今天在这里将会开起你的逃花运哦", //分享的标题
				imageUrl: data.url,
				success(res) {
					console.log(res)
				},
				fail(res) {
					console.log(res)
				}
			}
		})
	});
} catch (e) {
	console.log(e, '分享事件监听出错了');
}

结语
欢迎加入微信群,一起学习,加油
请添加图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值