设置  GooglePlay  AndroidDevelopers

每个调用PlayIntegrityAPI的应用或SDK都需要利用GoogleCloud项目来监控API的使用情况。GooglePlay上的应用可以在GooglePlay管理中心内关联Cloud项目,以启用PlayIntegrityAPI响应。如果您要新建Cloud项目,或者您的应用专门在GooglePlay之外进行分发,则可以通过GoogleCloud控制台启用PlayIntegrityAPI响应。

SDK提供方必须使用自己的GoogleCloud项目调用PlayIntegrityAPI,以便将API使用归因于SDK,而不是归因于使用相应SDK的各个应用。这意味着,应用在使用您的SDK时无需单独设置PlayIntegrityAPI。您对PlayIntegrityAPI的请求将自动计入SDK的API使用量,而非应用的API使用量。

SDK开发者可以通过以下两种方式设置PlayIntegrityAPI:GooglePlaySDK管理中心或GoogleCloud控制台。

您的应用每天最多只能发出共10,000次请求。如果您的应用需要处理更多用户,您可以按照以下说明请求提高此每日次数上限。

如需申请提高每日请求次数上限,请按以下步骤操作:

传统请求配额增加将自动应用于客户端调用以生成完整性令牌,并会自动应用于服务器调用以解密和验证完整性令牌。标准请求配额增加会应用于服务器调用,以解密和验证完整性令牌。

如需将PlayIntegrityAPI集成到您的应用或SDK中,请根据您的开发环境执行以下其中一项操作:

implementation'com.google.android.play:integrity:1.4.0'Unity以下部分介绍了如何为Unity项目集成和设置GooglePlayIntegrityAPI,其中涵盖受支持的Unity版本、安装方法和环境设置。

API响应包含每个请求中返回的默认判定结果。如果您在Play管理中心内设置PlayIntegrityAPI集成,则可以自定义API响应。

默认情况下,PlayIntegrityAPI响应中会返回以下完整性判定结果:

如需更改您的API响应,请访问Play管理中心,然后依次点击发布>应用完整性。在响应下方,修改并保存更改。

应用和SDK可以选择在设备完整性判定结果中接收其他设备标签。在您选择接收其他标签后,如果满足所有标签条件,完整性响应就会包含针对同一设备的多个标签。您可以准备您的后端服务器,使其表现出不同的行为,具体取决于可能的响应范围。例如,与仅返回一个标签(MEETS_BASIC_INTEGRITY)的设备相比,返回三个标签(MEETS_STRONG_INTEGRITY、MEETS_DEVICE_INTEGRITY和MEETS_BASIC_INTEGRITY)的设备可能更可信。

您还可以选择启用近期设备活动记录。“近期设备活动记录”会返回一个级别,该级别介于LEVEL_1(请求数量较少)和LEVEL_4(请求数量较大)之间。例如,如果设备返回的活动水平明显高于相应应用的一般水平,就可能会尝试生成大量完整性令牌来分发到非可信设备。

您还可以选择启用设备属性,以了解设备上运行的AndroidOS的AndroidSDK版本。将来,它可能会通过其他设备属性进行扩展。

应用可以选择接收关于环境的其他判定结果。应用访问风险信号可让您了解是否有其他正在运行的应用可能会截屏、显示叠加层或控制设备。通过Play保护机制判定,您可以了解设备上是否启用了Play保护机制,以及该机制是否发现了已知恶意软件。

选择接收这些判定结果后,您的API响应将包含带有判定结果的环境详情字段:

当您发出传统请求时,默认情况下,GooglePlay的服务器会管理您的应用在与PlayIntegrityAPI互动时使用的响应加密。虽然我们建议您使用此默认选项,但您也可以选择按照以下说明管理和下载响应加密密钥。

为保证应用的安全性,建议您允许Google生成和管理响应加密密钥。您的后端服务器将调用GooglePlay的服务器为响应解密。

如果要在自己的安全服务器环境中以本地方式解密完整性判定,您可以管理和下载响应加密密钥。如需管理和下载响应加密密钥,您必须使用Play管理中心,并且除了任何其他分发渠道以外,您的应用还必须在GooglePlay上架。请按照以下说明从Google管理的响应加密密钥切换为自行管理的响应加密密钥。

切记,不要在客户端应用中解密或验证收到的令牌,也不要将任何解密密钥公开给客户端应用。

在Play管理中心内更改响应加密管理策略之前,请确保您的服务器已正确配置为在GooglePlay服务器上解密并验证完整性令牌,以免服务中断。

如果Google目前负责管理您的响应加密,而您想改为自行管理和下载响应加密密钥,请按以下步骤操作:

如果您自行管理响应加密密钥,而您想改为让Google管理响应加密,请按以下步骤操作:

THE END
1.RawResponse的用法与含义mob64ca140b466e的技术博客1. 我们知道,在Android中,如果执行耗时操作,一定不能在主线程中执行,而且更新UI界面又必须在在主线程中操作。 2. 如果耗时操作比较多,很多人一般情况下就会开启很多子线程去执行耗时任务,所以这样一来,这就给系统带来非常大的负担,随之而来就影响了整个系统和整个App的性能。 https://blog.51cto.com/u_16213662/12892024
2.深入解析,历年12月14日安卓开发实时判断要点详解在竞争激烈的移动应用市场中,性能优化和用户体验成为了决定应用成功与否的关键因素,往年12月14日的安卓开发领域,开发者们致力于提高应用的响应速度、降低资源消耗、改善界面设计等方面,以提升用户体验。 为了实现性能优化,开发者需要实时关注各种性能分析工具的使用,通过监控应用的内存使用、CPU消耗、网络请求等方面,找出性http://www.xuelai.net/post/42954.html
3.androidANR产生原因和解决办法腾讯云开发者社区ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在https://cloud.tencent.com/developer/article/2477342
4.HarmonyOSAPP性能优化之提升应用响应速度应用对用户的输入需要快速反馈,以提升交互体验,因此本文提供了以下方法来提升应用响应速度。 避免主线程被非UI任务阻塞 减少组件刷新的数量 避免主线程被非UI任务阻塞 在应用响应用户输入期间,应用主线程应尽可能只执行UI任务(待显示数据的准备、可见视图组件的更新等),非UI的耗时任务(长时间加载的内容等)建议通过异步https://www.jianshu.com/p/0b48af6f736c
5.androidliveeventbus怎样保证实时性问答Android LiveEventBus 是一个用于在组件之间传递事件的库,它可以帮助你实现组件间的解耦和通信。要保证 LiveEventBus 的实时性,可以采取以下措施: 使用然而,需要注意的是,LiveEventBus 并不是一个万能的解决方案,对于非常复杂的应用场景,可能需要考虑使用其他通信机制,如 RxJava、Kotlin 协程等。 0 赞 0 https://www.yisu.com/ask/98554862.html
6.[嵌入式系统14]:常见实时嵌入式操作系统比较:RT快速响应:实时嵌入式操作系统能够迅速响应外部事件或任务请求,以满足实时任务的时间要求。 稳定性和可靠性:实时嵌入式操作系统要求系统能够在各种环境条件下稳定可靠地运行,并在不可避免的故障情况下提供适当的错误处理机制。 硬实时和软实时支持:实时嵌入式操作系统通常提供对硬实时(Hard Real-Time)任务和软实时(Soft http://www.wjks.cn/news/91358.html
7.android触摸响应传递机制安卓手机触控响应机制android触摸响应传递机制 android 传递机制: 本文背景:前些天做广告用viewpager,但是又要禁止它的手触摸滑动。有的人可能会说我都不要它滑动了,那还用什么viewpagwr,但是我还是用了,我就做禁止它滑动吧,但是在搜索之后知道有三个函数都可以用, OnTouchEvent,dispatchTouchEvent、onInterceptTouchEventhttps://blog.csdn.net/ddxxii/article/details/50477426
8.隐私政策我们收集这些信息是为了调查事实与帮助您解决问题,如您拒绝提供可能导致您无法使用我们的客服等用户响应机制。 (九)保障账号安全功能 我们需要收集您的一些信息来保障您使用我们的产品与/或服务时的账号与系统安全,并协助提升我们的产品与/服务的安全性和可靠性,以防产生任何危害用户、答题赚钱、社会的行为,包括:您的https://cftweb.3g.qq.com/privacy/privacyPolicy?content_id=1a0c37208f5bd93dd68a56a17b19993e
9.Android进阶事件分发机制解决事件冲突Android1 Android 事件分发机制这是一个老生常谈的问题,相信伙伴们都了解常见的Android事件类型:ACTION_DOWN、ACTION_MOVE、ACTION_UP,分别代表手指按下屏幕的事件、手指滑动的事件以及手指抬起的事件,那么从手指按下到事件响应,中间经历了什么呢?我们从Google的源码中去寻找答案。https://www.jb51.net/article/273593.htm
10.测试工程师常见面试题app性能测试--性能监控器(实时查看),长时间查看:打开性能监控面板,导出trace工具,借助开发者工具中的trace查看 微信小程序自动兼容ios和android手机,屏幕适配(分辨率/机型/版本)小程序自带调试系统, 十,请说明Android手机和IOS手机,系统有什么区别? 运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。http://it.en369.cn/jiaocheng/1725918329a577201.html
11.管理系统平台(精选十篇)移动端采用scoket机制与web service提供的服务端口连接,进行访问。 5总结与展望 本系统针对当今时代各高校实验教学管理中出现的问题,通过ASP.NET和android作为主要技术路线,利用指纹识别、图像采集和网络通信等手段完成了以客户端、移动端和网页端三大平台相结合的基于指纹识别的多平台实验管理程序。它实现了门禁管理、学生https://www.360wenmi.com/f/cnkey19euf99.html
12.应用权限申请与使用情况说明为了保障软件与服务的安全运行,我们会收集操作系统版本号、设备标识信息(IMEI/MAC/AndroidID/OAID/IDFA我们会使用加密技术确保数据的保密性;我们会使用受信赖的保护机制防止数据遭到恶意攻击;我们会部署访问(6)若我们决定响应您的删除请求,我们还将同时通知从我们处获得您个人信息的实体,要求其及时删除,除非https://www.waijiao365.cn/privacy
13.福建信息职业技术学院计算机系数字工场产教融合人才培养基地建设根据财库〔2017〕141号规定,符合条件的残疾人福利性单位在参加政府采购活动时,视同小型、微型企业,享受促进中小企业发展的政府采购政策,残疾人福利性单位须在投标响应文件中提供《残疾人福利性单位声明函》,否则不予认定。信用记录,按照下列规定执行:(根据财库〔2016〕125号文件规定,供应商不得被列入失信被执行人、https://zfcg.czt.fujian.gov.cn/upload/document/20200727/cbea3a5cd9d54dc79592bd70bc7aa487.html
14.关于Android和iOS流畅度的一切五、系统与运行机制层面 (一)内核 1、又要开始拿 Linux 和 Unix 说事了,但很不幸的是,流畅这件事跟系统内核一点关系都没有。 2、说个老梗: iOS 基于 Unix 所以是 Touch(响应触摸操作)——Media——Service——Core 架构 Android 基于 Linux 所以是 Application——Framework——Library(包含了响应触摸操作的显https://weibo.com/p/1001603901597414459262
15.隐私政策我们通过信息接触者保密协议、监控和审计机制来对数据进行全面安全控制。 加强安全意识。我们还会举办安全和隐私保护培训课程,加强员工对于保护信息重要性的认识使用场景:语音输入法、语音搜索、智能语音对话、会议实时字幕等 收集方式:SDK自行采集 隐私政策链接:隐私政策 推送SDK(Android 端) https://jspp.com/help/privacy.html
16.SDK隐私声明Android分析服务错误与异常机制 通过AppAuth接入华为帐号 通过AppAuth接入华为帐号(Android) 通过AppAuth接入华为帐号(iOS) 设置回调地址 华为帐号登录图标使用规范 Health Service Kit Android SDK接口调用示例 实时运动Bundle对象键值 基础能力支持的国家/地区 扩展能力支持的国家/地区 设备接入 说明 运动设备接入开发https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-sdk-data-security-0000001050745153