react-native-wechat-lib
react-native-wechat-lib copied to clipboard
sendAuthRequest 没有反应
什么都没有返回!
授权页面也没有拉起来!
授权登录方法验证过是可用的,请检查你的应用签名与开放平台配置的是否一致,如果是 ios 项目,请特别检查你的 Info.plist。IOS 文档 Android 文档
"react": "16.8.3", "react-native": "0.59.5", "react-native-wechat-lib": "^1.1.22", 我只前用的是 react-native-wechat 没有问题。但是换成 react-native-wechat-lib 才出的这个问题!.sendAuthRequest 没有反应,也没有错误信息。我的按照文档重新引入也没用!
遇到了类似的问题,使用WeChat.xx相关API如shareWebPage后,一段时间后收到报错:
console.js:35 Possible Unhandled Promise Rejection (id: 2):
Error: WeChat API invoke returns false.
Error: WeChat API invoke returns false.
@JTangming 请问你调用 registerApp 的时候有传 universalLink 吗?
@JTangming 请问你调用 registerApp 的时候有传 universalLink 吗?
有的,我跑的是iOS真机调试。手机系统版本:10.3.3,微信版本:7.0.8。我试试打个ipa包安装看看
@JTangming 你接收到的错误信息是因为配置有误或调用 registerApp 失败,看来我应该提供一个集成好 react-native-wechat-lib 的例子工程给各位作为参考,我会尽快抽时间提供构建一个例子工程
查看了微信文档
通过在Xcode中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI,现在能唤起微信并且分享正常。但是贼慢了,点分享后估计要30s左右才能唤起微信。
然后,universalLink 按照微信文档配置“https://xxx/apple-app-site-association/”,解决universal link校验不通过问题。
@little-snow-fox 老哥,我在registerApp 传了APPID和universal link,但直接给我抛了个一场,WeChat API invoke returns false。 我用之前的包的时候一切是正常的,不需要传入universal link,就是上架不了。。。根据这个来到这里。。。 顺带问下,这个universal link是不是我们在开放平台填写的那个?和之前的包在配置上有啥区别吗? 多谢多谢🙏
@shawnzheng99 请查看 微信文档 和 关于universal link
查看了微信文档
通过在Xcode中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI,现在能唤起微信并且分享正常。但是贼慢了,点分享后估计要30s左右才能唤起微信。
然后,universalLink 按照微信文档配置“https://help.wechat.com/app/”,解决打开微信慢的问题。
我也照着微信文档配置了,safari 验证不成功 404。配置域名下的 apple-app-site-association
文件也是可以打开的。
查看了微信文档 通过在Xcode中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI,现在能唤起微信并且分享正常。但是贼慢了,点分享后估计要30s左右才能唤起微信。 然后,universalLink 按照微信文档配置“https://help.wechat.com/app/”,解决打开微信慢的问题。
我也照着微信文档配置了,safari 验证不成功 404。配置域名下的
apple-app-site-association
文件也是可以打开的。
是的,你是对的,需要根据 苹果文档 配置你应用的Universal Links,否则即使唤起了微信,也会报“由于应用universal link 检验不通过”
我ios正常 Android 可以正常跳转 但是拿不到返回值
我ios正常 Android 可以正常跳转 但是拿不到返回值 请问您解决了吗?
ios这边能work,但是android不能work。求给个例子
iOS 正常,但是安卓可以拉起微信,点击确定后返回我的 App,但是我的 App 代码没有收到回调
iOS 正常,但是安卓可以拉起微信,点击确定后返回我的 App,但是我的 App 代码没有收到回调
我们也遇到一样的情况,安卓可以拉起微信,确认授权后代码收不到回调。请问找到解决办法了吗?
授权登录方法验证过是可用的,请检查你的应用签名与开放平台配置的是否一致,如果是 ios 项目,请特别检查你的 Info.plist。IOS 文档 Android 文档
You saved my life.
Faced the same problem in Android. It is caused by the package name of the app not matching with the package name in the open platform setting.
Solved by adding activity-alias
in AndroidManifest.xml
like below:
<activity
android:name=".wxapi.WXEntryActivity"
android:label="@string/app_name"
android:exported="true"
/>
<activity-alias
android:name="${applicationId}.wxapi.WXEntryActivity"
android:label="@string/app_name"
android:exported="true"
android:targetActivity=".wxapi.WXEntryActivity"
/>