[Egret]对接微信平台JSSDK

2020-05-29  本文已影响0人  卓灬不凡
下载Egret第三方库

Egret第三方库下载

在项目中设置微信第三方库

C:\wamp\www\egret\libsrc\weixinapi

项目文件夹如下:

C:\wamp\www\egret\testWeixin

{
"name": "weixinapi",
"path": "../libsrc/weixinapi"
}

path 表示微信模块文件的目录.
添加好上述代码后,执行 egret build -e -clean (编译引擎) 就会把模块编译到项目中,并在代码中使用该第三方库。

var bodyConfig: BodyConfig = new BodyConfig();
bodyConfig.appId = "此处填写公共平台appID,未认证的ID将不能使用自定义分享等接口,请联系微信官方获取";
bodyConfig.debug = true;
/// ... 其他的配置属性赋值
/// 通过config接口注入权限验证配置
if(wx) {
      wx.config(bodyConfig);
      wx.ready(function() {
      /// 在这里调用微信相关功能的 API
       });
}

编译成功后,打开浏览器控制台,可以看到以下输出:

"config", BodyConfig {appId: "xxxx", timestamp: "1590140780", nonceStr: "b6b5f84b-12ab-4bb2-8290-3c0843a09f36", signature: "xxxx", jsApiList: Array[1]…}

微信JSSDK 的使用
// 配置属性赋值
var bodyConfig: BodyConfig = new BodyConfig();
bodyConfig.appId = '';
bodyConfig.timestamp = '';
bodyConfig.nonceStr = '';
bodyConfig.signature = '';
bodyConfig.jsApiList = ['hideAllNonBaseMenuItem'];
bodyConfig.debug = false;
if (wx) {
    // 通过config接口注入权限验证配置
    wx.config(bodyConfig);
    wx.ready(function () {
        // 在这里调用微信相关功能的 API
        // 隐藏所有非基础按钮接口
        wx.hideAllNonBaseMenuItem(null);
    });
}
上一篇 下一篇

猜你喜欢

热点阅读