egret实现微信小程序分享,转发功能

       做好egert项目,该怎么进行发布到微信呢.今天来介绍egret到微信的分享,转发功能的实现.

一,微信公众号申请

      前往微信公众平台(https://mp.weixin.qq.com/)申请小程序,小程序类别必须为游戏,进入设置选择开发设置,如图,复制AppID.

 

二,白鹭引擎设置

如图点击发布设置,

 

选择微信小游戏,复制AppID,输入项目,点击确定

 

在随后出现的提示框中选择使用微信开发者工具打开

 

如图,打开了微信开发者工具

 

三,代码操作

      首先当然应该先看官方API啦(https://developers.weixin.qq.com/minigame/dev/tutorial/open-ability/share.html).从中知道了一些属性,方法.

       我们先来尝试转发菜单的实现.

       1,转发菜单

       打开EgretWing找到src中的Platform.ts文件,如图模仿login加上如图代码

 

         之后打开Main.ts文件在runGame中引用方法

 

        这样egret方面已经完成,现在将其发布到微信开发者工具,如图在终端中输入egret publish --target wxgame

 

       等待其发布完成,打开微信开发者工具,打开其中的platform.js文件,加入如下代码,注意,方法名必须与egret命名一致.

 

      如图编译,点击微信菜单栏就可以看到转发按钮了.

 

        2,被动转发

        那么被动转发呢,这时候就需要在刚刚里面加上信息了.如图:

      

 

点击转发以后,出现如图:

 

         3,主动发送

          那么如果想要点击按钮主动发送呢.

          在egret之前的platform中加入新的方法

             由于官方模板中有一个按钮事件,我们借用这个按钮测试.在main中的按钮点击事件中,调用了分享的方法.

 

             这里不要忘记了发布到微信开发者工具,然后打开微信开发者工具,加入如下代码.

 

             这样运行,就可以看到效果了.

 

            到这里大致完成了转发功能.

            最后大家可能问那怎么判定是否成功了,这里就需要回调.如图,就可以咯.

 

              微信分享转发功能完成了哦.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值