微信登录和分享适配Android11(targetSdkVersion是否升级为30),appId注册到微信失败的原因

19

微信登录和分享适配Android11(targetSdkVersion是否升级为30),appId注册到微信失败的原因

微信登录和分享适配Android11

在 Android11 中,微信登录和分享功能可能会受到影响。以下是详细的描述:

1. 软件包可见性变更

从 Android11 开始,系统对软件包的可见性进行了变更。这意味着,如果你的应用升级到了 targetSdkVersion=30 或以上,第三方应用通过 OpenSDK 接口拉起微信可能会受限。这种变更只影响那些升级到 targetSdkVersion=30 的应用。

2. 强制执行分区存储

从 Android11 开始,系统强制执行分区存储。这意味着,如果你的应用需要访问微信的数据或资源,可能需要在特定的分区中进行操作。这种变更会影响到一些微信相关功能的正常使用。

3. appId 注册失败的原因

如果你尝试注册微信 appId 到微信平台,但失败了,那么以下是可能的原因:

* appId 格式不正确:请确保你的 appId 格式正确,例如 "wx1234567890"。

* appId 已经被占用:检查一下是否有其他应用已经使用了相同的 appId。如果是,请更换一个新的 appId。

* 微信平台配置错误:检查一下微信平台的配置是否正确。确保你的 appId 和 appsecret 都填写正确。

4. 微信登录和分享功能受限

如果你尝试在 Android11 上使用微信登录和分享功能,但发现受限,那么以下是可能的原因:

* targetSdkVersion 未升级到30:请确保你的应用的 targetSdkVersion 已经升级到了30 或以上。

* OpenSDK 接口配置错误:检查一下 OpenSDK 接口的配置是否正确。确保你的 appId 和 appsecret 都填写正确。

5. 分区存储相关问题

如果你尝试在 Android11 上使用微信登录和分享功能,但发现受限,那么以下是可能的原因:

* 分区存储未开启:请确保你的应用已经开启了分区存储功能。

* 分区存储配置错误:检查一下分区存储的配置是否正确。确保你的 appId 和 appsecret 都填写正确。

总之,微信登录和分享适配 Android11 需要注意以下几点:

* 确保 targetSdkVersion 已经升级到了30 或以上。

* 检查 OpenSDK 接口的配置是否正确。

* 确保分区存储功能已经开启并且配置正确。

如果你遇到 appId 注册失败的问题,请检查一下 appId 格式、appId 是否被占用以及微信平台配置是否正确。如果你遇到微信登录和分享功能受限的问题,请检查一下 targetSdkVersion、OpenSDK 接口的配置以及分区存储功能是否开启并且配置正确。

注册登录微信androidandroidstudio

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 关于微信小程序 textarea 遇到的坑

下一篇 python批量删除微信好友_用 Python + Appium 的方式自动化清理微信僵尸好友