Android微信登录WXEntryActivity无响应

Android微信登录

官方文档:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html

问题

按照文档要求接入,发送一个SendAuth的消息,能够拉起第三方微信,但会返回AppActivity的时候并没有回调onResp,并且WXEntryActivity也没有响应

解决

1.在你的包名相应目录下新建一个 wxapi 目录,并在该 wxapi 目录下新增一个 WXEntryActivity 类,该类继承自 Activity
注意:这里你的包名可能和AndroidManifest文件里的package以及build.gradle里面的applicationId不一样,这个时候可以在新建一个和微信后台注册的包名一样的路径
例如:微信后台注册的包名是com.dmogames.catcathome
但是我的工程路径确是org.cocos2dx.javascript
在这里插入图片描述
在这里插入图片描述
这个时候新建一个和微信后台注册的包名一样的路径下放入WXEntryActivity
在这里插入图片描述
然后AndroidMainfest里面加入

 <activity
            android:name=".wxapi.WXEntryActivity"
            android:label="WXEntryActivity"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:exported="true"
            android:taskAffinity="com.dmogames.catcathome"
            android:launchMode="singleTask">
        </activity>

这样从微信返回应用时就可以正常吊起WXEntryActivity
这里为了避免跳回的时候会出现黑屏/白屏,可以这样设置

<activity
            android:name=".wxapi.WXEntryActivity"
            android:label="WXEntryActivity"
            android:theme="@android:style/Theme.Translucent"
            android:exported="true"
            android:taskAffinity="com.dmogames.catcathome"
            android:launchMode="singleTask">
        </activity>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值