cocos3.5.2还可以安卓登录微信,更新到3.6.0就不行了

我用cocos3.5.2版本,在android里调用微信授权登录,是正常的。
更新到3.6.0后,其他代码基本没改,微信iwxapi.sendReq(req)结果为true,但没出现微信授权弹窗。
也没发现报错

前面版本没问题,说明包名、签名应该也是没问题的。

(论坛里</>符号貌似无法显示)
AndroidManifest.xml
里面
uses-permission android:name=“android.permission.QUERY_ALL_PACKAGES”
tools:ignore=“QueryAllPackagesPermission” />

activity
android:name=".wxapi.WXEntryActivity"
android:exported=“true”
android:launchMode=“singleTask”
android:taskAffinity=“cn.fucgm.hxqw”
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
activity-alias
android:name="${applicationId}.wxapi.WXEntryActivity"
android:exported=“true”
android:targetActivity=".wxapi.WXEntryActivity"/>

然后是
iwxapi = WXAPIFactory.createWXAPI(context, appId, true);
iwxapi.registerApp(appId);
接着
final SendAuth.Req req = new SendAuth.Req();
req.scope = “snsapi_userinfo”;
req.state = “wechat_sdk_demo_test”;
boolean res = iwxapi.sendReq(req);
res 是true
但WXEntryActivity里的onCreate却没进

大概知道原因了。
我在安卓的onCreate里setContentView
cocos安卓与ts代码调用可能又是同一帧
然后大概是:
出现主界面->出现微信授权弹窗->出现主界面
这样,导致我以为没出现微信授权弹窗

不要在主active的onCreate里直接授权就行

1赞