首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

APP因合规问题无法上架

提交市场审核被报提前获取用户信息 离线打包请使用3.6.1+版本的SDK。并配置uni-app的隐私协议弹窗。不要自行通过原生能力实现隐私弹窗,否则无法正常限制SDK内部获取用户信息逻辑。...防止导致启动隐私弹窗前获取了用户信息无法上架 # 7、app上架应用市场,检测集成了广告被拒的解决方案 使用HX云打包时是否勾选了三方广告!如果勾选了请在隐私协议添加广告隐私说明。...# 8、应用没有勾选三方广告模块但是上架华为市场检测反馈集成了广告被拒 请使用HX3.6.1+重新打包 # 9、华为市场检测app在用户同意隐私政策前申请获取用户个人信息导致无法上架市场架 我们已经收到很多开发者反馈...但华为检测时则上架被拒。猜测是华为应用市场提交新的apk检测后依然检测之前提交的apk,导致检测不通过的问题。...非vivo应用市场安装的应用都会默认弹出通知授权弹窗。并非应用发起的授权。不会影响隐私政策 检查集成的uni-app原生插件,可能是原生插件触发了权限申请。可以暂时去掉插件排查该问题。

3.3K20

编程技巧│浏览器 Notification 桌面推送通知

可以通过检查只读属性 Notification.permission 的值来查看你是否已经有权限 default: 用户还未被询问是否授权,可以通过 Notification.requestPermission...() 可以询问用户是否允许通知 granted: 用户点击允许后的状态 denied: 用户点击拒绝后的状态,通知框不可用 Notification.requestPermission() 弹窗使用...可以通过 new Notification(title, options) 使用通知推送功能 title: 一定会被显示的通知标题 options: 可选,一个被允许用来设置通知的对象。...,需要先检查浏览器是否支持 可以通过 "Notification" in window 方法去检测 在浏览器支持的前提下,判断用户是否授权允许通知,如果还未授权,可以弹出授权框 如果用户已经拒绝过,我们就不去打扰用户了...; } // 否则我们需要向用户获取权限 else if (Notification.permission !

2.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 简介 | 权限申请处理细节 | 添加依赖 | 界面权限申请结果处理 | 权限申请结果回调接口 )

    发布版本下载 EasyPermissions 是 谷歌官方推荐 的动态权限申请库 ; 二、EasyPermissions 权限申请处理细节 ---- 权限申请处理细节 : ① 用户同意权限申请 :...一般情况下 结合 @AfterPermissionGranted 注解使用 , 该注解的作用是 , 如果指定的权限用户全部授权 , 那么再次回调该方法 , 执行实际的需要该权限的操作 ; ② 用户拒绝权限申请...: 用户之前拒绝了权限申请 , 再次申请时会弹出 权限申请原理对话框 , 让用户了解申请该权限的原因 ; ③ 用户永久拒绝权限申请 : 用户之前已经禁止询问权限申请 , 即永久拒绝了权限申请 , 此时需要弹出...引导用户设置权限对话框 , 该对话框的作用是 , 跳转到设置界面的权限设置页面 , 让用户自行设置权限 , 此时无法以 应用内对话框的形式设置权限 ; 三、添加 EasyPermissions 依赖...用户点击同意后的后续操作 , 用户点击拒绝后的后续操作 , 都需要通过该接口通知 EasyPermissions , EasyPermissions 收到结果后 , 会回调相关的回调函数 ;

    3.1K00

    隐私合规综合实践

    针对2场景,APP需要先通过弹窗向用户说明申请(电话)权限的目的,用户同意后再申请权限。用户拒绝后,APP不能退出或关闭,必须保证APP可以继续正常运行。...针对3场景,APP向用户索取(电话)权限,用户拒绝后,APP不能重复向用户申请权限。...如何保证隐私合规绝对安全呢一般都是会通过一个标记位来记录用户是否已经同意过隐私协议,我们可以在每次获取敏感数据前均先判断该标记位,如果用户还未同意隐私协议的话就直接返回空数据,否则才去真正执行操作。...获取当前线程,然后通过线程获取stackTraces,再然后遍历打印即可。根据堆栈信息,可以看到调用链的类名,方法名称,代码行数等。...举一个例子加深理解比如你有一个二维码扫描库,你在扫描的时候需要申请相机权限,并且先要弹出弹窗说明文案;比如你有个相册库,你在打开相册的时候,需要申请读写权限。

    2K31

    笔记(24)安卓各版本特性简述

    onRequestPermissionsResult()处理权限回调结果。 弹窗如果用户选择了『不在询问』,下次则不会再次弹框,而是直接处理拒绝后的逻辑。...方法,或TelephonyManager的getMsisdn方法获取电话号码。...4.自定义toast不能在应用处于后台的时候弹出 5.APK签名变更(仅通过v1验证的应用无法在andoird11以上版本安装或更新) 6.异步任务AsyncTask已不建议使用,建议使用kotlin协程...》若你的应用使用了一个额外的 Activity 作为启动页,则会先弹出系统默认启动页,再弹出你实现的启动页 (用户可能会感受到两次闪屏效果)。...如果你的APP通过引用非 SDK 接口或尝试使用反射或 JNI 来获取句柄,这些限制就会起作用。官方给出的解释是为了提升用户体验、降低应用崩溃风险。

    67310

    【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )

    Google Play 上架完整流程 系列文章目录 【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) 【Google Play】创建并设置应用 ( 访问权限...错误记录】Google Play 上架报错 ( APK 大小 | 目标 API 级别 | Google Play 帮助文档 ) 【Google Play】内部测试版本分发设置 ( 测试链接 | 配置测试权限...上传格式问题 【Google Play】管理目标受众群体 ( 加入 “亲子同乐计划“ | 应用受众覆盖所有年龄段 ) 【Google Play】管理目标受众群体 ( 加入“亲子同乐计划“ 由于政策原因 “更新被拒...“ 后的处理 ) 【错误记录】Google Play 上架报错 ( 我们检测到您的应用程序包含未经认证的广告SDK或未经批准用于儿童导向服务的SDK ) 【Google Play】应用 “更新被拒“...后续处理 ( 上传新版本后 , 一定要停用被拒的版本, 才可以通过审核 | 停用被拒的版本 | 送审 ) 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )

    5.6K40

    隐私问题专项(三)丨权限索取不当高频场景分析与解决方案

    当核心功能相关权限被拒绝后,应用程序可使用界面内文字引导,让用户到设置中授权。...3.频繁申请权限 a)APP 运行时,在用户明确拒绝通讯录、定位、短信、录音、相机、日历、电话、存储、通知等权限申请后,向用户频繁弹窗申请与当前服务场景无关的权限,影响用户正常使用。...b) APP 在用户明确拒绝通讯录、定位、短信、录音、相机、日历、电话、存储、通知等权限申请后,重新运行时,APP 向用户频繁弹窗申请开启与当前服务场景无关的权限,影响用户正常使用。...在绿标5.0-安全标准4.5.3.2权限的第5条中提到了相应的解决方法:业务功能所需要的权限被用户拒绝且禁止后不再提示,当用户主动触发使用此业务功能或为实现业务功能所必须时,应用程序可使用界面内文字引导...因此应用在使用过程中,对于超出用户同意范围或者与服务场景无关的权限做到不获取。 关于各高危权限的合理使用场景及不合理使用场景,软件绿色联盟进行了相关总结及专题策划,请持续关注后续权限专题。

    1.2K30

    小型教育网站的开发与建设-总体设计(三)

    流程如下图: 图 3-1登录注册流程图 从流程图上可知,我们需要输入手机号,开发的教育系统就是根据手机号作为唯一标识符的,获取验证码使用的是阿里云的短信服务,短信使用流程见下图: 图 3-2阿里云的短信服务流程图...(2)也需要对用户进行访问权限的控制,比如用户是否被赋予了某个角色;是否允许访问某些资源,例如学生角色登陆进去不会在页面显示他的上传课程数。也没有上传课程的按钮。...,如果管理员通过,在用户的课程中心会展示这门课供学生选择了,而当用户拒绝后,教员端会收到审核未通过的消息提醒,同时课程状态被改为待发布,这个是审核模块的基本功能,还有一个功能就是用户申请成为教员,管理员需要进行审核时...,否则管理员不知道,可能不能迅速进行操作,影响审批的效率,而当管理员对该用户成为教员审批通过或者拒绝后,也需要发消息告诉用户,同时当教员发布课程后,需要发消息给管理员提醒他去审核,审核通过同样需要发消息给教员...上传课节基本信息界面 3.4.5 课程中心模块 这个模块主要是展示所有教员发布过的课程,用户可以进行筛选,筛选条件有困难度,类别,讲师姓名,课程名等等,筛选出来自己感兴趣的,然后用户可以进行播放课程,查看课程质量如何

    1K10

    鸿蒙原生权限检查、权限申请功等simple_permission库

    模块介绍 权限模块 提供了一套简洁易用的权限申请与管理接口,方便开发者在应用中处理各种权限相关操作。涵盖了如相机、麦克风、存储等常见权限的申请、检查权限状态以及权限被拒绝后的处理逻辑。...如何使用本工具库 安装依赖 ohpm install @nutpi/simple_permission 主要功能 组成 类型 说明 PermissionManager class 封装权限相关的功能...checkPermission method 检查是否拥有权限 requestPermission method 申请权限 openPermissionSetting method 拉起权限设置页面...* @returns {Promise} 如果成功获取所有请求权限的授权结果且都为成功授权(值为0),则返回 `true`;否则返回 `false`。...* @param {Context} [context] - 可选的上下文信息,如果未提供则尝试获取默认上下文。

    9500

    Android权限管理原理(4.3-6.x)

    App定位权限,如果需要授权,就弹出一个系统对话框让用户操作,并根据用户的操作将结果持久化在文件中,如果在Setting里设置了响应的权限,也会去更新相应的权限操作持久化文件/data/system/appops.xml...askOperationLocked会显示一个系统对话框,用户选择授权或者拒绝后,AppOpsServie会将选择记录在案,并通知申请服务提供或者拒绝服务。...} catch (RemoteException e) { } } 遍历源码也只有NotificationManagerService这个系统应用使用了setMode,也就是说发行版,只有通知是通过系统的通知管理进行动态管理的...Android 6.0权限管理原理 Android6.0的runtime-permission机制让用户在任何时候都可以取消授权,因此,每次在申请系统服务的时候,都要动态查询是否获取了相应的权限,如果没有获取...权限申请流程 如何动态更新RuntimePermission 通过上面的流程,我们进入了GrantPermissionsActivity,在这个Activity里面,如果一开始没有获得权限,就会弹出权限申请对话框

    2.5K70

    Android6.0动态权限适配&XMPermissions

    ,特殊权限需要在manifest中申请并且通过发送Intent让用户在设置界面进行勾。...Dangerous permissions and permission groups(危险权限和权限组) 同一组的任何一个权限被授权了,其他权限也自动被授权。...(第一次安装后请求权限前调用):false 1、曾经被拒绝过权限后再调用:true 2、曾经被拒绝过权限且不再询问后再调用:false 3、系统不允许任何程序获取该权限:false 4、查看源码得知安卓...} } }); 链式调用 XMPermissions.with(this) //.constantRequest() //可设置被拒绝后继续申请...当然这么做非常麻烦像储存、定位、电话这三个权限我们几乎每次接口访问都需要获取,所以我们可以将一些权限申请在应用启动前置。

    1.3K20

    浅谈APP的隐私合规检测

    APP隐私政策通常是指APP应用程序依据隐私权政策制定的对用户信息处理的政策,是APP产品与用户之间关于如何处理和保护用户个人信息的基本的权利义务的文件,用于告知用户个人信息如何被搜集、使用、与第三方共享的情况...整改建议: APP和集成的SDK在用户“同意”隐私政策前,获取信息,定位具体的函数代码进行修复,建议通过加入判定,将函数调用行为放在用户“同意”之后执行。...检测方法方式 1、检测APP是否存在隐私政策 2、启动APP,自动化遍历系统拒绝所有申请系统权限弹窗,检测APP是否会出现退出和检测APP重复弹出申请系统权限。...3、搜索隐私政策内是否含有电话、位置、储存设备、通讯类等权限关键词。 4、杀死进程后重启APP,检测APP是否重复弹出申请系统权限。...5、启动APP,检测APP是否在用户点击隐私政协议“同意”前就向用户申请系统权限。 整改建议: APP向用户索取(电话)权限,用户拒绝后,APP不能退出或关闭,必须保证APP可以继续正常运行。

    3.6K22

    Toast与Snackbar的那点事

    具体原因是用户在设置里关闭了美团App的【显示通知】开关,导致通知权限无法获取,这极大的影响了用户体验。...> Toast不弹出原因分析 那么为什么禁掉通知权限会导致Toast不再弹出呢?...通过以上分析,Toast的展示是由NMS服务控制的,NMS服务会做一些权限、token等的校验,当通知权限一旦关闭,Toast将不再弹出。...当用户禁掉通知权限时,由于AspectJ的存在,最终会调用我们封装的MToast,但是MToast没有经过NMS,因此无法获取到这个属性,另外就算我们按照NMS的方法自己生成一个token,这个token...以上几种方案的共同点是为了绕过通知权限的检查,即使用户禁掉了通知权限,我们自定义的通知依然可以不受影响的弹出来,但是也有很明显的缺陷,如下图: ?

    2.4K60

    PermissionX 1.7发布,全面支持Android 13运行时权限

    但PermissionX不是一个简单的权限请求框架,而是设计了一套完整的权限请求流程。包括权限被用户拒绝时要如何提醒用户,被永久拒绝时要如何引导用户手动开启权限,以及一些特殊权限的特殊处理。...那么为了防止用户屏蔽掉了一些重要通知,某些应用的做法是主动检测通知是否被屏蔽,如果屏蔽的话就引导用户去设置页面手动开启。 而Android 13引入通知权限之后,以前的写法就不行了。...那么我们先来看一下上述代码在Android 13上的运行效果,如下图所示: 可以看到,这里会直接向用户申请通知权限,如果用户选择了拒绝,那么会再弹出一个PermissionX的提示框,告诉用户为什么我们需要这个权限...因此为了验证上述代码是否能正常工作,我们还得先手动把当前应用的通知开关给关掉才行,如下图所示: 接下来验证效果如下: 可以看到,这里首先会弹出一个PermissionX的提示框,提醒用户需要手动打开设置当中的通知开关才行...这个设定有点像当初Android 10增加后台获取地理位置权限的设定。

    3.5K10

    聊一聊Android 6.0的运行时权限

    没有深入了解运行时权限的开发者通常会有很多疑问,比如什么是运行时权限,哪些是运行时的权限,我的应用是不是会在6.0系统上各种崩溃呢,如何才能支持运行时权限机制呢。...当上述对话框弹出后,用户只有两种选择: 我信任你,即使有敏感权限 你一个**应用,要这个权限干嘛,我还是不安装了。...当用户勾选了”不再询问“拒绝后,你的程序基本这个权限就Game Over了。 不过,你还有一丝希望,那就是再出现上述的对话框之前做一些说明信息,比如你使用这个权限的目的(一定要坦白)。...因为读取联系人和写入联系人这两个权限都属于联系人权限分组,所以一旦组内某个权限被允许,该组的其他权限也是被允许的。...注意,由于用户可以撤销某些权限,所以不要使用应用本地的标志位来记录是否获取到某权限。

    1.1K40

    iphone 相册权限没办法开启_苹果请求访问App将在此处显示

    status == 0) { /** * 当某些情况下AuthorizationStatus == AuthorizationStatusNotDetermined时,无法弹出系统首次使用的授权...alertView,系统应用设置里亦没有相册的设置,此时将无法使用,故作以下操作,弹出系统首次使用的授权alertView */ [self requestAuthorizationWithCompletion...,需要自己通过判断确定,TZImagePickerController的处理办法如下,当然也可以自己在权限设置的block里面设置 //下判断权限,如果没有权限就会先展示一个自定义的页面,然后开始定时器来判断是否已经获取权限...,如果获取到权限则跳转到选择图片页面 if (!...等上线的时候看一下会不会被拒再来更新,如果已经有做过实验的小伙伴谢谢告诉我一声,不胜感激。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.2K30

    【Google Play】管理目标受众群体 ( 加入“亲子同乐计划“ 由于政策原因 “更新被拒“ 后的处理 )

    【Google Play】管理目标受众群体 ( 加入 “亲子同乐计划“ | 应用受众覆盖所有年龄段 ) 【Google Play】管理目标受众群体 ( 加入“亲子同乐计划“ 由于政策原因 “更新被拒...“ 后的处理 ) ---- 文章目录 Google Play 上架完整流程 系列文章目录 一、更新被拒的情况 二、分析 "包含未经认证的广告SDK 或 未经批准用于儿童导向服务的SDK" 原因 三、继续送审...一、更新被拒的情况 ---- 昨天加入了 " 亲子同乐计划 " , 参考博客 【Google Play】管理目标受众群体 ( 加入 “亲子同乐计划“ | 应用受众覆盖所有年龄段 ) , 今天提示 "...更新被拒 " , Google Play 管理界面显示如下内容 : 进入应用后 , 显示 : 点击 转到"政策状态" 链接 , 查看原因 , 违反“家庭”政策 ; 问题详情 : 收到如下邮件 :...有关应用程序状态以及如何更正问题的更多信息,请参见下文。 发布状态:已拒绝 由于违反策略,您的应用已被拒绝且未发布。如果您提交了更新,您的应用程序的早期版本仍然可以在Google Play上使用。

    3.2K20

    【权限问题专项】悬浮窗&监听通知栏权限合理VS不合理使用场景说明

    《绿标5.0-安全标准》骚扰行为:悬浮窗、通知栏权限要求 一、悬浮窗权限 Android.permission.SYSTEM_ALERT_WINDOW 悬浮窗权限:全局弹出对话框,APP进入后台后,该弹框仍覆盖在其他应用上显示...在开启悬浮窗之前,需获取用户授权。...不合理使用场景 测试中发现,部分应用错误的使用悬浮窗权限来实现弹出消息框、对话框、或新页面等功能,常见场景如下: 1. 运动健康、影音娱乐类:展示广告调用悬浮窗权限; 2....二、监听通知栏 android.permission.BIND_NOTIFICATION_LISTENER_SERVICE 监听通知服务:通过系统调起的服务,监听其他应用的通知栏显示内容,使用之前需要获取用户授权...PUSH通路是否正常; 教育、健身类:通过监听通知栏信息,设置拦截消息,禁止通知栏弹出消息; 实用工具类:如WiFi、手机管家等具有清理、管理能力的APP,调用该权限清理通知栏中消息。

    2.4K10
    领券