APP强制索取权限 APP上架被拒解决方案

APP强制索取权限 APP上架被拒解决方案?

要表现为必须同意授予权限,否则无法使用应用。

➤  典型案例:

游戏类应用需申请通讯录权限获取游戏好友,首次申请权限时用户拒绝,应用需保证游戏基础功能可使用,且不得访问联系人。当用户再次使用到需联系人的场景时,才可弹出申请通信录权限。

➤  指导建议:

不管用户拒绝哪种权限,均需提供基本功能,不得直接退出应用。若用户明确拒绝某功能必要权限后,需当用户再次触达相关功能场景时弹框供用户选择是否开启。

“APP强制、频繁、过度索取权限” 被拒解决方案

APP上架应用商店因为“APP强制、频繁、过度索取权限”被拒。

解决方案:

重点关注APP安装、运行和使用相关功能时,非服务所必需或无合理应用场景下,用户拒绝相关授权申请后,应用自动退出或关闭的行为。重点关注短时长、高频次,在用户明确拒绝权限申请后,频繁弹窗、反复申请与当前服务场景无关权限的行为。重点关注未及时明确告知用户索取权限的目的和用途,提前申请超出其业务功能等权限的行为。

➤  合规指引:

1. APP运行时,向用户索取电话、通讯录、定位、短信、录音、相机、存储、日历等权限,用户拒绝授权后,APP不应退出或关闭。 

2. APP运行时,向用户索取电话、通讯录、定位、短信、录音、相机、存储、日历等权限,用户拒绝授权后,APP不应循环弹窗申请权限,使用户无法继续使用。

3. 用户注册登录时,APP向用户索取电话、通讯录、定位、短信、录音、相机、存储、日历等权限,用户拒绝授权后,APP不应无法正常注册或登录。 

4. APP运行时,在用户明确拒绝通讯录、定位、短信、录音、相机、日历等权限申请后,不应向用户频繁弹窗申请与当前服务场景无关的权限,影响用户正常使用。

5. APP在用户明确拒绝通讯录、定位、短信、录音、相机、日历等权限申请后,重新运行时,APP不应向用户频繁弹窗申请开启与当前服务场景无关的权限,影响用户正常使用。 

6. APP首次打开或运行中,未见使用权限对应的相关功能或服务时,不应提前向用户弹窗申请开启通讯录、定位、短信、录音、相机、日历等权限。 

7. APP未见提供相关业务功能或服务,不应申请通讯录、定位、短信、录音、相机、日历等权限。

隐私政策中有明示共享第三方,但在用户同意前,违规将个人信息数据共享给第三方使用

APP上架遇到“隐私政策中有明示共享第三方,但在用户同意前,违规将个人信息数据共享给第三方使用”的问题被拒。

解决方案:

1. 人工查看APP隐私政策声明的收集使用规则是否明确列出其将收集的个人信息类型(如imei信息、设备MAC地址、软件安装列表等)共享给第三方公司; 

2. 检查代码逻辑,在用户未点击同意隐私政策的情况下,存在将imei信息、设备MAC地址、软件安装列表等传参给XXX第三方公司的接口的代码,若被执行,则违规;若不被执行,则不违规。

主要需要技术对APP启动项进行限制,再没有获取到用户同意点击授权之前,不对所有项目进行初始化,保证在用户点击用户协议同意按钮之后,再对APP涉及的sdk或权限启动项目进行初始化操作。

2022年APP上架应用商店三方SDK申明演示

向第三方提供信息前,隐私政策中未进行明示共享第三方或使用第三方SDK,简单的来说就是没有对使用的三方SDK进行用途申明。

如果不申明第三方SDK的主要用途和三方SDK的隐私地址,那么APP上架是不合规的。

➤  参考案例:

如图,需要在隐私政策里面详细的列出三方SDK,并作出详细说明,主要是用途说明和三方SDK的隐私政策地址链接,需要为可打开状态

2022年APP上架应用商店需要注意违规使用个人信息

重点关注APP、SDK未向用户告知且未经用户同意,私自使用个人信息,将用户个人信息用于其提供服务之外的目的,特别是私自向其他应用或服务器发送、共享用户个人信息的行为。

➤  合规指引:

1. 未明示共享:APP未向用户明示个人信息处理的目的、方式和范围,不应将IMEI、IMSI、设备MAC地址、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频等个人信息发送给第三方SDK等产品或服务;

2. 未同意共享:APP以个人信息处理规则弹窗等形式向用户明示共享给第三方的行为,未经用户同意,不应将IMEI、IMSI、设备MAC地址、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频等个人信息发送给第三方SDK等产品或服务;

3. 明示共享不清晰:APP以个人信息处理规则弹窗等形式向用户明示个人信息处理的目的、方式和范围,未清晰明示共享的第三方身份、目的及个人信息类型,用户同意后,不应将IMEI、IMSI、设备MAC地址、软件安装列表、位置、联系人、通话记录、日历、短信、本机电话号码、图片、音视频等个人信息发送给第三方SDK等产品或服务;

4. 服务器端共享:APP未向用户告知且未经用户同意,不应将设备识别信息、商品浏览记录、搜索使用习惯、软件安装列表等个人信息传输至APP服务器后,向第三方产品或服务提供其收集的个人信息。

2022年APP上架应用商店要求:征得用户同意前,不得收集“IMEI”、“MAC”、“软件安装列表“等信息收集

征得用户同意前,不得收集“IMEI”、“MAC”、“软件安装列表“等信息收集;

我们需要对所有APP涉及到的SDK和本机程序进行限制,在没有用户手动点击同意协议之前,是不能够默认收集用户设备信息,主要不得收集“IMEI”、“MAC”、“软件安装列表““安卓ID”

➤  典型案例1:

APP或SDK收集用户信息前,未在隐私政策中明示收集。

➤  指导建议:

1. 在隐私政策中清晰明示APP收集设备MAC地址、软件安装列表等个人信息的目的方式范围,不要使用“等”模糊或者有多意性的表述;

2. 针对第三方SDK,需核查APP中是否嵌入了会收集个人信息的SDK;如有嵌入,需确认隐私政策中逐一列出了SDK收集的个人信息类型、目的及展示隐私链接。

➤  典型案例2:

在隐私政策中已明示,但在征得用户同意前开始收集“MAC地址”“IMEI”等个人信息。

➤  指导建议:

1. 检查代码逻辑,是否存在“设备MAC地址、应用列表、IMEI、IMSI”信息读取的代码,若无,则不违规;若有,进行步骤2检查;

2. 检查代码逻辑,在用户未点击同意隐私政策的情况下,读取“设备MAC地址、应用列表、IMEI、IMSI”信息的代码是否会被执行,若被执行,则违规;若不被执行,则不违规;

3. 检查代码逻辑,在用户拒绝同意隐私政策后,读取设备MAC地址的代码是否会被执行,若被执行,则违规;若不被执行,则不违规。

2022年APP上架隐私协议要求APP在征求用户同意环节,不能设置为默认勾选

APP在征求用户同意环节,不能设置为默认勾选,需要用户手动点击勾选用户协议和隐私政策

➤  典型案例:

➤  指导建议:

就是说我们在登录页,注册页面,需要将同意按钮设置为用户手动勾选模式

云商城如何查看已注册的用户

我们一门APP打包平台除了能把网页打包成APP,还提供了一个云商城服务

不需要自己有网站,从零开始可以创建一个商城系统,今天我们来介绍一下如何查看以注册的用户信息

首先进入云商城后台

在商城后台的会员界面可以看到所有用户资料并可以设置很多会员属性

在会员等级列表可以设置会员等级,会员等级可以设置相应等级的优惠

在会员列表内可以通过不同的条件搜索相对应的会员列表信息

还可以点击右上角的导出按钮,把会员信息下载到本地

2022年APP上架应用商店隐私协议注意事项之APP登录页必须有用户协议和隐私协议

在APP的注册和登录页面APP必须有用户协议和隐私协议

未制定或未在App中公开隐私政策。例如App界面中无法找到隐私政策,隐私政策链接无效或文本不能正常显示,隐私政策未告知收集使用个人信息规则等

➤  经典案例:

图:无用户协议或隐私协议

➤  指导建议:

图:APP登录注册页必须通知有

APP登录或注册页面必须同时拥有用户协议和隐私协议

APP上架协议核心整理,上架隐私协议注意事项

  1. APP需以个人信息处理规则弹窗等形式向用户明示个人信息处理的目的、方式和范围,清晰明示并经用户同意;
  2. APP需以个人信息处理规则弹窗等形式向用户明示第三方SDK处理个人信息的目的、方式和范围,清晰明示并经用户同意;
  3. APP在征求用户同意环节,应提供明确的同意和拒绝选项,不应仅使用“好的”、“我知道了”等无法清晰表达用户同意的词语;
  4. APP在征求用户同意环节,不应设置为默认同意。

云商城如何设置商城名称

我们一门APP打包平台除了能把网页打包成APP,还提供了一个云商城服务

不需要自己有网站,从零开始可以创建一个商城系统,今天我们来介绍一下如何创建云商城之后更改APP名称

首先登陆一下一门APP打包平台

在创建云商城的时候可以设置商城名称

进入商城后台可以在设置——商城——基础设置看到商城名称,在此处修改商城名称

在商城名称修改之后,需要把APP的名称也更改了

修改之后需要重新生成新版安装包,下载安装新版才可以修改成功

网站打包成为EXE软件配置浏览器UA功能

用户选用一门APP打包平台是可以把自己的网站打包成为EXE软件给客户安装的,要打包自己的网站成为EXE软件,需要先去一门APP打包平台开发者中心注册账号并登录一门APP打包平台开发者中心;

图:一门APP打包平台开发者中心

登录一门APP打包平台开发中心之后,如果你是第一次注册我们的账号你可以直接去点击新建应用-桌面应用PC(电脑端),输入你要打包成为EXE软件的网址和应用名称;

图:新建桌面应用

如果你是我们的老客户,登录一门APP开发中心之后,点击左侧的我的桌面应用进入桌面应用列表页面;

图:点击我的桌面应用进入桌面应用列表

进入桌面应用列表之后,找到你需要配置浏览器UA功能的桌面应用,并点击配置进入配置电脑版页面;

图:找到需要配置浏览器UA功能的桌面应用

进入配置电脑版页面之后,找到浏览器UA功能;

图:找到浏览器UA功能

找到浏览器UA功能之后,鼠标左键点击此功能在配置页面去配置浏览器UA如下图;

图:配置浏览器UA功能

此功能属于在线配置功能,配置此功能之后,重启你的EXE应用就可以查看配置效果,如果你在打包EXE应用的过程中还有其他问题,可以联系我们在线客服进行咨询。

网站打包成为EXE软件配置注入JS脚本功能

用户选用一门APP打包平台是可以把自己的网站打包成为EXE软件给客户安装的,要打包自己的网站成为EXE软件,需要先去一门APP打包平台开发者中心注册账号并登录一门APP打包平台开发者中心;

图:一门APP打包平台开发者中心

登录一门APP打包平台开发中心之后,如果你是第一次注册我们的账号你可以直接去点击新建应用-桌面应用PC(电脑端),输入你要打包成为EXE软件的网址和应用名称;

图:新建桌面应用

如果你是我们的老客户,登录一门APP开发中心之后,点击左侧的我的桌面应用进入桌面应用列表页面;

图:点击我的桌面应用进入桌面应用列表

进入桌面应用列表之后,找到你需要配置注入JS脚本功能的桌面应用,并点击配置进入配置电脑版页面;

图:找到需要配置注入JS脚本功能的桌面应用

进入配置电脑版页面之后,找到注入JS脚本功能;

图:找到注入JS脚本功能

找到注入JS脚本功能之后,鼠标左键点击此功能在配置页面去配置注入JS脚本如下图;

图:设置注入JS脚本功能

此功能属于在线配置功能,配置此功能之后,重启你的EXE应用就可以查看配置效果,如果你在打包EXE应用的过程中还有其他问题,可以联系我们在线客服进行咨询。

网站打包成为EXE软件配置注入CSS样式表功能

用户选用一门APP打包平台是可以把自己的网站打包成为EXE软件给客户安装的,要打包自己的网站成为EXE软件,需要先去一门APP打包平台开发者中心注册账号并登录一门APP打包平台开发者中心;

图:一门APP打包平台开发者中心

登录一门APP打包平台开发中心之后,如果你是第一次注册我们的账号你可以直接去点击新建应用-桌面应用PC(电脑端),输入你要打包成为EXE软件的网址和应用名称;

图:新建桌面应用

如果你是我们的老客户,登录一门APP开发中心之后,点击左侧的我的桌面应用进入桌面应用列表页面;

图:点击我的桌面应用进入桌面应用列表

进入桌面应用列表之后,找到你需要配置注入CSS样式表功能的桌面应用,并点击配置进入配置电脑版页面;

图:找到需要配置注入CSS样式表功能的桌面应用

进入配置电脑版页面之后,找到注入CSS样式表功能;

图:找到注入CSS样式表功能

找到注入CSS样式表功能之后,鼠标左键点击此功能在配置页面去配置注入CSS样式表如下图;

图:配置注入CSS样式表功能

此功能属于在线配置功能,配置此功能之后,重启你的EXE应用就可以查看配置效果,如果你在打包EXE应用的过程中还有其他问题,可以联系我们在线客服进行咨询。

一门APP的用户协议与隐私功能如何添加自己的文档

现在无论苹果还是安卓都是需要用户协议与隐私功能,使用我们的用户协议与隐私功能应该如何添加自己的文档呢?

首先登陆一门APP打包平台后台,进入应用的配置界面

在配置移动版界面找到用户协议与隐私功能

在图片上方的两个位置可以添加用户协议与隐私政策的文档链接

在APP内隐私政策弹窗的弹窗,会直接链接到所填写的链接内

在配置完这个功能之后记得要重新生成新版才会生效哦

支付宝支付的密钥私钥怎么配置?

使用一门APP打包平台的支付宝支付功能,但是不会配置私钥密钥,该如何处理呢?

首先进入一门打包平台后台,点击应用的配置按钮

在配置移动版界面找到支付宝支付功能

点击如何生成可以查看密钥生成流程文档

点击支付宝公钥的去查看按钮,可以进入配置支付宝公钥的界面

配置完成之后可以通过验证配置来检测是否配置成功

在配置支付宝支付功能之前需要先登陆一下支付宝

密钥生成工具下载地址:https://ideservice.alipay.com/ide/getPluginUrl.htm?clientType=assistant&platform=win&channelType=WEB

如何查看支付宝APPID和PID

支付宝支付功能的配置界面我们看到是需要配置各项ID和密钥私钥等等内容的,我们应该如何去查看支付宝的APPID和PID的呢?

首先进入一门APP后台,点击应用的配置按钮

在配置移动版界面找到支付宝支付功能

点击图片上放的去查看按钮,可以看到支付宝APPID

点击图片上放的去查看按钮,可以看到支付宝合作货币身份(PID)

点击之后需要登陆支付宝才能查看

【APP消息推送 】为安卓APP实现消息推送能力【基础功能】

APP消息推送功能是一门APP基础能力之一;
这里感谢百度慧推提供APP基础消息推送能力;
一门APP基础消息推送能力由百度慧推提供推送消息服务;

那怎么给APP开启消息推送能力呢?
1.登录一门APP开发者后台,进入需要管理的APP配置界面
在左侧导航找到【应用&工具】-【云消息-推送】-下拉-【应用配置】

进入应用配置之后,点击页面【创建安卓版】即可一键创建安卓消息推送,为安卓APP增加消息推送能力

2.勾选打包 安卓版,务必保存安卓配置

3.重新生成新版APP

点击左侧导航【生成安装包】进入之后在底部点击生成按钮
温馨提示:
务必生成新版安装包,并且需要安装新版APP

4.安装新版APP,进入推送后台,发送消息

如图,点击发送

输入推送内容,点击发送按钮

手机设备收到消息通知

网站打包成为EXE软件配置加载进度动画功能

用户选用一门APP打包平台是可以把自己的网站打包成为EXE软件给客户安装的,要打包自己的网站成为EXE软件,需要先去一门APP打包平台开发者中心注册账号并登录一门APP打包平台开发者中心;

图:一门APP打包平台开发者中心

登录一门APP打包平台开发中心之后,如果你是第一次注册我们的账号你可以直接去点击新建应用-桌面应用PC(电脑端),输入你要打包成为EXE软件的网址和应用名称;

图:新建桌面应用

如果你是我们的老客户,登录一门APP开发中心之后,点击左侧的我的桌面应用进入桌面应用列表页面;

图:点击我的桌面应用进入桌面应用列表

进入桌面应用列表之后,找到你需要配置加载进度动画功能的桌面应用,并点击配置进入配置电脑版页面;

图:找到需要配置加载进度动画功能的桌面应用

进入配置电脑版页面之后,找到加载进度动画功能;

图:找到加载进度动画功能

找到加载进度动画功能之后,鼠标左键点击此功能在配置页面去配置加载进度动画如下图;

图:设置加载进度动画功能

此功能属于在线配置功能,配置此功能之后,重启你的EXE应用就可以查看配置效果,如果你在打包EXE应用的过程中还有其他问题,可以联系我们在线客服进行咨询。

网站打包成为EXE软件配置浮动窗口功能

用户选用一门APP打包平台是可以把自己的网站打包成为EXE软件给客户安装的,要打包自己的网站成为EXE软件,需要先去一门APP打包平台开发者中心注册账号并登录一门APP打包平台开发者中心;

图:一门APP打包平台开发者中心

登录一门APP打包平台开发中心之后,如果你是第一次注册我们的账号你可以直接去点击新建应用-桌面应用PC(电脑端),输入你要打包成为EXE软件的网址和应用名称;

图:新建桌面应用

如果你是我们的老客户,登录一门APP开发中心之后,点击左侧的我的桌面应用进入桌面应用列表页面;

图:点击我的桌面应用进入桌面应用列表

进入桌面应用列表之后,找到你需要配置浮动窗口功能的桌面应用,并点击配置进入配置电脑版页面;

图:找到需要配置浮动窗口功能的桌面应用

进入配置电脑版页面之后,找到浮动窗口功能;

图:找到浮动窗口功能

找到浮动窗口功能之后,鼠标左键点击此功能在配置页面去配置浮动窗口如下图;

图:设置浮动窗口

此功能属于在线配置功能,配置此功能之后,重启你的EXE应用就可以查看配置效果,如果你在打包EXE应用的过程中还有其他问题,可以联系我们在线客服进行咨询。