微信升级 targetSdkVersion 30,请开发者及时适配
微信将于近期发布 targetSdkVersion 30的客户端版本,因Android11系统特性,该微信版本在Android 11及以上系统版本的设备上运行时,第三方应用的授权登录、分享、微信支付等功能受到影响,可能无法正常使用。为了适配Android系统新版本特性,保证微信功能正常使用,请第三方应用2021年11月1日之前进行如下更新: 1.第三方应用需要更新微信 Android OpenSDK至6.8.0版本,引用代码如下: dependencies {
api 'com.tencent.mm.opensdk:wechat-sdk-android:6.8.0'
// 或者直接引用最新版本
// api 'com.tencent.mm.opensdk:wechat-sdk-android:+'
}
无论第三方应用targetSdkVersion是否升级为30,均需要进行微信 Android SDK版本升级适配。 2.targetSdkVersion升级到30的第三方应用,由于Android 11 软件包可见性 特性的影响,OpenSDK的接口可能无法正常拉起微信,从而无法使用微信的部分功能,需要在主工程的AndroidManifest.xml 中增加标签,代码如下:
<manifest package="com.example.app">
...
// 在应用的AndroidManifest.xml添加如下<queries>标签
<queries>
<package android:name="com.tencent.mm" /> // 指定微信包名
</queries>
...
</manifest>
targetSdkVersion升级到30的第三方应用,具体适配详情另可参考文档Android 11 系统策略更新,请开发者及时适配 开发文档请访问:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html#jump2 微信团队 2021年09月17日