11/08/2024 16:35:55
解决方案
一、背景
Google Play Store 要求 2023 年 8 月之后上线、11 月之后更新的 App 必须升级到 Target API 33。
参考资料:
- https://developer.android.com/google/play/requirements/target-sdk
- https://support.google.com/googleplay/android-developer/answer/11926878?hl=en
二、如何升级到 Target API 33
可以参考上一章节中 如何升级到 Target API 31
三、配置及处理
3.1 细化媒体权限
在 Android API 33 中 android.permission.READ_EXTERNAL_STORAGE
权限不再生效
访问其他应用创建的媒体文件,需要按需求增加媒体图片、媒体视频、媒体音频文件读取权限:
android.permission.READ_MEDIA_IMAGES
android.permission.READ_MEDIA_VIDEO
android.permission.READ_MEDIA_AUDIO
MSDK 默认已经添加这些权限,业务可以根据实际使用情况进行删减
详见 Android 13 行为变更 和 Android 存储权限。
3.2 新增推送权限
在 Android 13 中新增了推送权限。
应用必须添加新增的 POST 消息权限才能展示推送信息:
android.permission.POST_NOTIFICATIONS
一般需要使用的 SDK 中默认会带上该权限,业务无需特殊处理
为保证在 Android 13 推送功能正常运行,需按照 Android 文档 中请求权限。3.3 使用 Google 广告 ID 必须声明权限
在 Android 13 中必须在 Androidmanifest 中声明 Google 的 AD_ID 权限,才能正常获取 Google 广告 ID
如果有使用 Google 广告 ID 功能,则需要添加对应的权限:
com.google.android.gms.permission.AD_ID
一般需要使用的 SDK 中默认会带上该权限,业务无需特殊处理
注意:Adjust、AppsFlyer、Facebook 等都会默认带上该权限,如果需要剔除,请联系我们进行确认
Copyright © 2024 MSDK.
All rights reserved.
All rights reserved.