Expo SDK48提交Google Play Console遇广告ID声明错误求助
解决Expo SDK48提交Google Play时的广告ID声明问题
一、Expo项目内配置
情况1:应用确实使用广告ID(如集成AdMob等广告服务)
- 在项目根目录的
app.json或app.config.js中,添加Android权限配置:"android": { "permissions": [ "com.google.android.gms.permission.AD_ID" ] } - 若使用
expo-ads-admob库,该权限通常会自动添加,但建议手动确认配置是否存在。
情况2:应用未使用广告ID
- 在
app.json或app.config.js的Android配置中,添加权限移除声明,明确告知Expo不包含广告ID权限:"android": { "permissions": [ "!com.google.android.gms.permission.AD_ID" ] } - 执行
eas build重新构建Android包,确保配置生效。
二、Google Play Console配置
无论应用是否使用广告ID,都需在Play Console完成声明:
- 登录Google Play Console,进入目标应用页面。
- 左侧菜单选择应用内容,找到广告ID选项(通常在“隐私”分类下)。
- 根据实际情况选择:
- 使用广告ID:选择“是,我的应用使用广告ID”,按提示填写使用场景(如个性化广告、归因等)。
- 未使用广告ID:选择“否,我的应用不使用广告ID”,确认提交。
- 保存所有更改后,重新提交应用包至Play Console。
内容的提问来源于stack exchange,提问作者maxi hraschan
相关产品推荐
相关产品推荐

