react-native-wechat-lib icon indicating copy to clipboard operation
react-native-wechat-lib copied to clipboard

sendAuthRequest 没有反应

Open 18023277291 opened this issue 4 years ago • 20 comments

image 什么都没有返回!

18023277291 avatar Aug 24 '20 08:08 18023277291

授权页面也没有拉起来!

18023277291 avatar Aug 24 '20 08:08 18023277291

授权登录方法验证过是可用的,请检查你的应用签名与开放平台配置的是否一致,如果是 ios 项目,请特别检查你的 Info.plist。IOS 文档 Android 文档

little-snow-fox avatar Aug 25 '20 00:08 little-snow-fox

"react": "16.8.3", "react-native": "0.59.5", "react-native-wechat-lib": "^1.1.22", 我只前用的是 react-native-wechat 没有问题。但是换成 react-native-wechat-lib 才出的这个问题!.sendAuthRequest 没有反应,也没有错误信息。我的按照文档重新引入也没用!

18023277291 avatar Aug 25 '20 02:08 18023277291

遇到了类似的问题,使用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 avatar Aug 25 '20 08:08 JTangming

@JTangming 请问你调用 registerApp 的时候有传 universalLink 吗?

little-snow-fox avatar Aug 25 '20 08:08 little-snow-fox

@JTangming 请问你调用 registerApp 的时候有传 universalLink 吗?

有的,我跑的是iOS真机调试。手机系统版本:10.3.3,微信版本:7.0.8。我试试打个ipa包安装看看

JTangming avatar Aug 25 '20 08:08 JTangming

@JTangming 你接收到的错误信息是因为配置有误或调用 registerApp 失败,看来我应该提供一个集成好 react-native-wechat-lib 的例子工程给各位作为参考,我会尽快抽时间提供构建一个例子工程

little-snow-fox avatar Aug 25 '20 08:08 little-snow-fox

查看了微信文档

通过在Xcode中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI,现在能唤起微信并且分享正常。但是贼慢了,点分享后估计要30s左右才能唤起微信。

然后,universalLink 按照微信文档配置“https://xxx/apple-app-site-association/”,解决universal link校验不通过问题。

JTangming avatar Aug 25 '20 08:08 JTangming

@little-snow-fox 老哥,我在registerApp 传了APPID和universal link,但直接给我抛了个一场,WeChat API invoke returns false。 我用之前的包的时候一切是正常的,不需要传入universal link,就是上架不了。。。根据这个来到这里。。。 顺带问下,这个universal link是不是我们在开放平台填写的那个?和之前的包在配置上有啥区别吗? 多谢多谢🙏

shawnzheng99 avatar Aug 25 '20 17:08 shawnzheng99

@shawnzheng99 请查看 微信文档关于universal link

little-snow-fox avatar Aug 26 '20 01:08 little-snow-fox

查看了微信文档

通过在Xcode中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI,现在能唤起微信并且分享正常。但是贼慢了,点分享后估计要30s左右才能唤起微信。

然后,universalLink 按照微信文档配置“https://help.wechat.com/app/”,解决打开微信慢的问题。

我也照着微信文档配置了,safari 验证不成功 404。配置域名下的 apple-app-site-association 文件也是可以打开的。

chenweigh avatar Aug 26 '20 08:08 chenweigh

查看了微信文档 通过在Xcode中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI,现在能唤起微信并且分享正常。但是贼慢了,点分享后估计要30s左右才能唤起微信。 然后,universalLink 按照微信文档配置“https://help.wechat.com/app/”,解决打开微信慢的问题。

我也照着微信文档配置了,safari 验证不成功 404。配置域名下的 apple-app-site-association 文件也是可以打开的。

是的,你是对的,需要根据 苹果文档 配置你应用的Universal Links,否则即使唤起了微信,也会报“由于应用universal link 检验不通过”

JTangming avatar Aug 26 '20 09:08 JTangming

@shawnzheng99 请查看 微信文档关于universal link

多谢老哥,我这边已经好了,原因是没有link binary libs。。。

shawnzheng99 avatar Aug 26 '20 18:08 shawnzheng99

我ios正常 Android 可以正常跳转 但是拿不到返回值

hengkx avatar Nov 10 '20 02:11 hengkx

我ios正常 Android 可以正常跳转 但是拿不到返回值 请问您解决了吗?

hufans avatar Dec 24 '20 04:12 hufans

ios这边能work,但是android不能work。求给个例子

dongdyang avatar Feb 17 '21 04:02 dongdyang

iOS 正常,但是安卓可以拉起微信,点击确定后返回我的 App,但是我的 App 代码没有收到回调

Norcy avatar Nov 27 '22 13:11 Norcy

iOS 正常,但是安卓可以拉起微信,点击确定后返回我的 App,但是我的 App 代码没有收到回调

我们也遇到一样的情况,安卓可以拉起微信,确认授权后代码收不到回调。请问找到解决办法了吗?

yimanlin avatar Aug 02 '23 09:08 yimanlin

授权登录方法验证过是可用的,请检查你的应用签名与开放平台配置的是否一致,如果是 ios 项目,请特别检查你的 Info.plist。IOS 文档 Android 文档

You saved my life.

thedb avatar Nov 03 '23 10:11 thedb

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"
/>

cfman avatar Dec 04 '23 03:12 cfman