对于新手来说 如何在cocos中调取相关的微信API

  • Creator 版本:2.1

  • 目标平台: 微信开发者工具
    对于新手来说,比如了我,之前之一在找如何去在cocos创建的为微信小游戏,添加微信的相关API
    就拿转发来说吧。
    我们将 下面的转发微信转发API 放在你想放在的cocos 脚本中,然后她会报错,不过没有关系,
    我们可以在调取微信API 的前面添加上 这样一句代码(由大佬提供@魏书)
    ``if(window[“wx”]) {
    window[“wx”].shareAppMessage()
    }`

下面是实例 调取转发微信的API
if(window["wx"]) { window["wx"].shareAppMessage({ title:"王嘟嘟 你好哇!", imageUrl:"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1536815255677&di=52c7867231e3ca0081e5d81871e68e38&imgtype=0&src=http%3A%2F%2Fi5.72g.com%2Fupload%2F201408%2F201408041006053007.JPG" }) }
我们直接构建项目,转化成为的小游戏之后我们就可以使用了。
祝大家早日做出来自己的微信游戏 也祝福cocoso 会也会越来越棒!

if (typeof(wx) != “undefined”) {
// your code below
}

1赞

这种不负责任的教程还是不要看

谢谢大佬的指正,我将主题进行了修改。没有写清楚,抱歉~

额,我也服了你,真[哔哔]想给你点个赞
我是想说报红都不管的程序员不是好厨子
你可以这样用

if(window["wx"]) {
    window["wx"].shareAppMessage()
}

谢谢大佬给出的结局方案!!! 新萌们一定会非常感激的

请问一下,为什么我这里不起效果,能进入判断打印出1,但没有拉起转发界面

是不是因为传入的参数不对,你可以试一下我上面demo的window[“wx”].shareAppMessage中的那三个参数从新验试一下

可以了,感谢

我的ccc是1.10.2版本的,
if(window[“wx”]) {
window[“wx”].shareAppMessage()
}
---------这个用法不行,log打出来的window[“wx”]还是空的。
请问这个是为什么啊?

为什么我的还是报错呢?

上一个应该是工具卡了,改了之后发现window[“wx”]依然是undefined


可以用CC_WECHATGAME判断是否是微信小游戏,然后直接用wx的api就可以,wx是全局变量,可以直接写成wx.shareAppMessage,具体用法可以看微信的API文档

看微信开放平台的文档

https://forum.cocos.com/t/cocos-api/78097
麻烦你看一下这个

我的wx方法可以调用,但是不跳转微信通讯录界面