react-native-wechat
react-native-wechat copied to clipboard
shareToTimeline 正常分享完成回到APP 拿不到回调
try { Console.info('shareToTimeline1'); const shareresult = await WeChat.shareToTimeline(params); Console.info('shareToTimeline2', shareresult); } catch (e) { Console.info('shareToTimeline3', e); } 不会有shareToTimeline2/3的打印
版本 1.9.10
没有触发这个事件
你加的console.log('test454564564')
也没有执行么?
@Faithnone 你好,请求你的问题解决了没有?
已解决~
已解决~
兄弟,怎么解决的?分享下
已解决~
兄弟,怎么解决的?分享下
当时我的问题是:可以分享成功,但是拿不到回调,可以支付成功,也拿不到回调。
个人感觉,应该是微信SDK找不到我的项目,不知道回调给谁,后来通过尝试,我的解决方法:
首先,先按组件的说明,配置完成。
我用RN新建项目的时候,我新建的RN项目叫:hklm58,此时wxapi文件夹所在目录为:
android/app/src/main/java/com/hklm58/wxapi
但是我实际打包之后我的包名是:com.xxxx.app,所以要将hklm58这个文件夹,改成两个,最终结果:
android/app/src/main/java/com/xxxx/app/wxapi
与之对应的MainActivity.java与MainApplication.java,也应该放在android/app/src/main/java/com/xxxx/app
目录下,然后app目录下的两个java文件头部都应该改成 package com.xxxx.app
,wxapi目录下的两个java文件头部都应该改成package com.xxxx.app.wxapi
然后百度一下,react native 修改安卓包名,有几个文件也是需要修改,将默认的com.hklm58改成com.xxxx.app,然后运行项目就可以了
ios 你能收到回调吗?
我这边分享成功后回调是分享成功,取消分享,还是成功的回调,安卓端。iOS 没试, 是怎么回事? 有人遇到过吗?