前言
前两天上架安卓小米市场,被各种问题折磨的死去活来,一个iOS开发者也搞起了安卓上架,哎,没办法,小米和华为。
问题
小米主要问题如下:
后来一直是这个问题,三番五次的改始终没过,改了SDK初始化位置,极光配置,只是没有改对地方。
正确解决方法:
在AndroidManifest.xml添加如下配置:
<!-- 推送 start -->
<receiver
android:name="cn.jpush.android.service.PushReceiver"
android:enabled="true"
tools:node="replace"
android:exported="true">
<intent-filter android:priority="1000">
<action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
<!-- Required 显示通知栏 -->
<category android:name="${applicationId}" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
<!--关闭自动启,关联启动-->
<service tools:node="remove"
android:name="cn.jpush.android.service.DaemonService"
android:enabled="false"
android:exported="false">
<intent-filter>
<action android:name="cn.jpush.android.intent.DaemonService" />
<category android:name="${applicationId}" />
</intent-filter>
</service>
小米审核通过,华为的今天也通过了,单加<--关闭自动启,关联启动-->这个和极光的这个设置
//关闭关联启动逻辑
jPush.setWakeEnable(enable: false);
都是不行的,没效果。
后记
这次重新提交的时候又被拒了,连续3次,还是上次一样的问题:
2.2.1.1 场景1:APP未向用户明示未经用户同意,且无合理的使用场景,存在频繁自启动或关联启动的行为。(存在风险)
整改建议:建议APP向用户明示需要运行应用自启动或关联启动行为的场景、目的、规则及必要性。且在用户明示同意后才依法产生相关行为
都是极光惹的祸,一次次的问题,开始加了这个说明也不行:
应用自启动或关联启动行为的场景、目的、规则及必要性相关功能请参照极光的隐私政策:
官网链接:https://www.jiguang.cn/push
隐私政策链接:https://www.jiguang.cn/license/privacy
今天联系客服,提了工单,说没有描述清楚:
尊敬的开发者:
您好!
您的应用隐私复测未通过。
存在频繁自启动,请在隐私政策中参考模板,结合APP实际情况,添加自启动描述,将自启动行为的场景、目的及必要性在隐私政策中描述清楚,并降低自启动每分钟的频次,根据APP业务/功能的需要,调整至最低频次。(每分钟6次以下为宜)
尊敬的开发者:
您好!
查询您的隐私政策中自启动相关描述较为简单,请参考模板在隐私政策中,结合APP实际情况,添加自启动描述,将自启动行为的场景、目的及必要性在隐私政策中描述清楚,并降低自启动每分钟的频次,根据APP业务/功能的需要,调整至最低频次。(每分钟6次以下为宜),辛苦您修改完成后对包体md5值修改一下后再重新上传。
非常感谢您对小米应用商店的支持,祝您一切顺利。
参考模板:
自启动和关联启动说明
1、为确保本应用处于关闭或后台运行状态下可正常接收到客户端推送的信息,本应用须
使用(自启动)能力,将存在一定频率通过系统发送广播唤醒本应用自启动或关联启动行
为,是因实现功能及服务所必要的.
2、当您打开内容类推送消息,在征得您的明确同意后,会跳转打开相关内容。在末征得
您同意的情况下,则不会有自启动或关联启动。
3、当您打开本App内部下载的文件后,会关联启动第三方App。
只能重新修改后,重新提交了,进行中。