安装了对应的wechat插件
然后在js里写
Wechat.isInstalled(function(installed) {
alert("微信装了吗: " + (installed ? "Yes" : "No"));
}, function(reason) {
alert("Failed: " + reason);
});
报了Wechat is not defined,这是怎么回事呢,我浏览器调试会报这个错,打包APP到手机直接使用的时候,直接是白屏不显示,那就说明这个全局变量不存在,应该怎么调用出来呢。
注:我使用的是ng-cordova
1.浏览器里肯定会提示
Wechat对象不存在,最好加个判断如:window.Wechat && Wechat.xxx。避免出现白屏,引入其他插件的时候也要注意添加判断条件,特别是ionic 项目部署成webapp的时候。
2.先确认一下是否重新进行构建项目,ionic build ios / android
3.根据平台选用一下调试工具,看一下插件的js文件有没有导入。调试工具可参考,我之前的文章Ionic 2 开发大全。iOS 可以直接通过Safari 调试哈
Ionic 2 开发大全
4.通过调试工具,查看首页 index.html 页,wechat.js 是否成功导入。
5.在 $ionicPlatform.ready() 回调函数中,最上面再加个判断: