04/29/2024 11:54:53

解决方案

一、背景

Google Play Store 要求 2023 年 8 月之后上线、11 月之后更新的 App 必须升级到 Target API 33。
参考资料:

  1. https://developer.android.com/google/play/requirements/target-sdk
  2. 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.

results matching ""

    No results matching ""