DCloud_App_Array
DCloud_App_Array
  • 发布:2019-10-12 18:10
  • 更新:2022-11-25 17:05
  • 阅读:9987

Android平台解决使用UniPush和个推推送违反谷歌应用商店(GooglePlay)个人和敏感信息政策无法上架的说明

分类:HTML5+

HBuilderX2.8.4+版本调整为默认不再弹出隐私政策提示框,建议使用Android平台隐私与政策提示框配置方法,参考:https://ask.dcloud.net.cn/article/36937

最近谷歌应用商店(GooglePlay)加强对应用的审查,如果违反个人和敏感信息政策无法通过审核上架,甚至已经上架的应用也可能被下架。
提示信息如下:

sue: Violation of Personal and Sensitive Information policy  

We’ve identified that your app is using an SDK or library that facilitates the collection and transmission of installed packages information without meeting the prominent disclosure guidelines.  

If necessary, you can consult your SDK provider(s) for further information.  

Next steps: Submit your app for another review  

Read through the Personal and Sensitive Information policy and make the appropriate changes to your app. Your app is using the Igexin SDK, which is uploading users installed packages information to http://sdk.open.phone.igexin.com/api.php without a prominent disclosure. Prior to the collection and transmission, it must prominently highlight how the user data will be used, describe the type of data being collected and have the user provide affirmative consent for such use. Your app must handle user data securely, including transmitting it using modern cryptography (for example, over HTTPS).

这是因为UniPush和个推推送使用的SDK需要获取设备的唯一标识等用于下发推送消息,但没有提示用户确认导致违反谷歌的个人和敏感政策。

HBuilderX2.3.4+版已经更新个推SDK解决此问题
使用UniPush和个推推送时会在应用启动时会弹出隐私政策提示框

以上提示框可能会影响用户的使用体验,因此仅会在打GooglePlay渠道包时生效

提交云端打包时请在渠道包项中选择“GooglePlay”

配置不弹出隐私政策提示框

HBuilder2.6.13+版本支持配置不弹出隐私政策提示框
打开manifest.json文件,切换到源码视图:

  • 5+ App项目
    在 "plus" -> "distribute" -> "plugins" -> "push" -> "unipush" 下添加"__privacy_prompt__"字段
  • uni-app项目
    在 "app-plus" -> "distribute" -> "sdkConfigs" -> "push" -> "unipush" 下添加"__privacy_prompt__"字段
    "push" : {  
          "unipush" : {  
              "__privacy_prompt__" : "none"    //值为"show"则显示隐私政策提示框  
          }  
   },

提交云端打包后生效

离线打包配置

在AndroidManifest.xml文件中添加以下meta-data数据

<meta-data android:name="DCLOUD_PUSH_PRIVACY" android:value="false"/>
0 关注 分享

要回复文章请先登录注册

DCloud_App_Array

DCloud_App_Array (作者)

回复 2***@qq.com :
建议使用异步方法:plus.push.getClientInfoAsync
2020-07-27 12:31
2***@qq.com

2***@qq.com

加上下面第一点是可以不回弹窗了,但是客户端标识的标识会变成null
(1)."push" : {
"unipush" : {
"__privacy_prompt__" : "none"
}
},

(2).document.addEventListener("plusready", function() {
var pinf = plus.push.getClientInfo();
var cid = pinf.clientid; //客户端标识
alert(cid)
// 监听点击消息事件
plus.push.addEventListener("click", function(msg) {
//alert("监听点击消息事件"+msg)
}, false);
// 监听在线消息事件
plus.push.addEventListener("receive", function(msg) {
//alert("监听在线消息事件"+msg)
}, false);
}, false);
2020-07-24 12:26
DCloud_App_Array

DCloud_App_Array (作者)

回复 英盟 :
已修复,请重新提交云端打包
2020-07-09 18:12
苍茫行者

苍茫行者

回复 DCloud_App_Array :
我也云打包谷歌渠道了,appid:UNI9AF357B
2020-07-09 17:26
英盟

英盟

回复 DCloud_App_Array :
已提交云打包谷歌渠道包,还是会弹出 appid:__UNI__A82687B
2020-07-09 11:36
DCloud_App_Array

DCloud_App_Array (作者)

回复 苍茫行者 :
打包日志只会保存2天,请提供appid后重新提交云端打包
2020-07-07 18:13
苍茫行者

苍茫行者

回复 DCloud_App_Array :
怎么没消息了呢。。
2020-07-07 15:26
英盟

英盟

回复 DCloud_App_Array :
版本2.7.14 APPID:__UNI__A82687B 云打包谷歌渠道包还是会弹出
2020-07-04 10:21
苍茫行者

苍茫行者

回复 苍茫行者 :
错了,奇怪,底横杠怎么没了 __UNI__9AF357B
2020-07-03 18:25
苍茫行者

苍茫行者

回复 苍茫行者 :
appid是这个:__UNI__9AF357B
2020-07-03 18:24