Google Play 政策更新 | 2022 年 7 月

Google Play 政策更新 | 2022 年 7 月
www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

本文介绍了  开发者近期的一些重要更新,您也可以通过 Google Play PolicyByte 中文视频了解政策更新的具体内容。

☟Google Play PolicyByte 中文视频☟

△ Google Play 政策更新 | 2022 年 7 月

  • Bilibili 视频链接
    https://www.bilibili.com/video/BV1pN4y177qa/

2‍022 年各项隐私和安全计划进展一览

在过去几个月内,我们采取了:

  • 推出了 ,目的是帮助您评估 SDK 的可靠性和安全性,让您能正确判断相关 SDK 是否适合您的业务和用户。这个新索引提供了 Google Play 上 100 多个使用最广泛的商业 SDK 的洞察和使用情况数据。
  • 在 Google Play 上,以帮助用户更好地了解您的应用的数据安全措施。开发者向我们反馈,这项新功能有助于他们向用户表明在隐私保护方面的做法,从而建立信任。请开发者们尽快为自己的应用。
  • 增强了 的功能,以便安全地给 Google Play 上的数百万个应用签名,帮助确保应用更新安全可靠。Play 应用签名功能利用 Google 安全的密钥管理服务,协助您防止应用签名密钥丢失或泄露。
  • 推出了 ,目的是协助保护您的应用、知识产权以及用户免受盗版和恶意行为的侵害。此 API 可帮助您检测欺诈和危险操作,例如来自被篡改或盗版的应用版本以及被 root 或被破解的设备流量。
  • 发布了新的,目的是防止用户安装未提供最新隐私和安全功能的应用,加强对用户安全的保护力度。

新政策一览

精确闹钟权限

我们将针对 Exact Alarm API 引入一项新的权限要求。仅当应用的核心功能需要精确计时的操作时,您才可以声明使用 USE_EXACT_ALARM 权限,例如:

  • 应用是闹钟或计时器应用
  • 应用是显示事件通知的日历应用

如果应用声明精确闹钟权限,但不符合此条件,则无法在 Google Play 上发布。因此,如果您的应用不符合以上条件却仍需要完成精确计时操作,可以考虑改用 SCHEDULE_EXACT_ALARM。

优质广告体验

为确保优质的用户体验,我们参考《优质广告标准》制定了新要求,禁止非预期的全屏插页式广告。

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 违规示例 1: 当用户开始一个新的关卡时,在游戏中显示非预期的静态广告

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 违规示例 2: 用户刚开始浏览文章时在页面上出现非预期的的视频广告

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 违规示例 3: 在游戏过程中显示插页式广告,且未向用户提供在 15 秒内跳过的选项

此政策不适用于用户明确选择启用的激励广告。例如,用户选择观看广告,用来换取解锁特定游戏功能的奖励。此政策也不适用于不会干扰用户正常使用应用或玩游戏的变现内容和广告内容,例如,包含集成广告的视频或可关闭的横幅广告。

FLAG SECURE 相关要求

开发人员可以在其应用代码中声明 FLAG_SECURE 标识,以指示应用上显示的内容不应在应用或用户设备之外播送、查看或以其他方式传输。因此,为了保障用户私密信息的安全性,我们将新增一项要求,所有应用必须遵守 FLAG_SECURE 声明,且不得助推或创建解决方法来绕过其他应用中的 FLAG_SECURE 设置。

VPN 服务权限

VPNService 是供应用扩展和构建自己的 VPN 解决方案的基类,因此应主要由 VPN 应用使用。一些例外情况如下:

  • 家长控制和企业管理
  • 应用使用情况跟踪
  • 设备安全 (如杀毒、防火墙)
  • 远程访问

政策更新

订阅

我们将更新 "订阅" 政策,明确说明应该让用户能够在应用中轻松取消订阅。开发者必须提供以下方式,以便用户可以在应用中轻松取消订阅:

  • 一个指向 Google Play 订阅中心的链接;
  • 直接进入取消流程的途径
www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 取消订阅示例。左侧的 "个人资料" 部分提供了应用内取消订阅选项;右侧在 Google Play 的 "付款和订阅" 中心提供了取消选项

政策阐述

以投放广告为目的

我们将在 "垃圾内容" 政策部分阐明 "以投放广告为目的" 准则,不允许任何应用重复展示会干扰用户与应用互动和执行应用内任务的插页式广告。

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 违规示例 1: 当用户点击 "Start app" 按钮来使用应用时,系统弹出一个插页式广告。用户在关闭该广告后返回应用,并点击 "service" 按钮,希望开始使用相应服务,但系统展示了另一个插页式广告

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 违规示例 2: 在首个页面中,系统引导用户点击 "Play",因为这是应用页面上唯一一个可用的按钮。当用户点击该按钮后,系统展示了一个插页式广告。用户在关闭该广告后点击 "Launch",因为这是页面上唯一一个可互动的按钮,结果系统弹出了另一个插页式广告

IARC 广告违规处置

我们将阐明广告政策,强调在您应用中展示的广告及其相关促销必须符合应用的内容分级。

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 违规示例: 这款游戏应用的内容分级为 "所有人",但广告宣传的是下载一款分级为 "成人" 的应用

隐私权政策

我们阐明了隐私权政策指南,明确说明所有应用都必须在 Play 管理中心的指定字段内发布隐私权政策链接,并在应用内发布隐私权政策链接或文本。我们还规定隐私权政策必须为可公开访问,且访问权不受地理位置限制。

我们还更新了以下政策:

  • 跟踪软件
  • 假冒行为
  • 敏感事件
  • ID 桥接
  • 医疗卫生政策整合

欢迎前往 Play 管理中心帮助页面查看最新政策详情:

https://support.google.com/googleplay/android-developer/answer/9934569

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

△ 2022 年政策执行时间表

再次提醒大家注意一些近期会生效的政策:

  • 截至 7 月 20 日,所有开发者都必须让自己的获得批准,并提供隐私权政策。
  • 另外,考虑到开发者可能需要采取更多措施来应对政策变更,我们给开发者留出了更多时间。例如,开发者须在 9 月 30 日之前满足 "优质广告体验" 政策要求。
  • 另请注意,所有应用都必须在 11 月之前满足 "目标 API 级别" 政策要求。如果开发者需要更多时间,可以申请延期至 2023 年 5 月。

再次感谢您关注 ,也请大家别忘了前往  获取免费培训资源:

Google Play Academy

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

由 Google 产品专家根据开发者的需求精心设计的中文免费课程,助力您在 Google Play 上取得成功。

进入 Google Play Academy: g.cn/playacademy,或扫描二维码,使用任意邮箱注册账户,开启学习之旅吧!

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

Google Play 开发者政策中心

https://play.google.com/about/developer-content-policy/

Android 和 Google Play 最新动态

https://developer.android.google.cn/distribute/play-policies

Google Play 管理中心帮助

https://play.google.com/developerhelp

我们期待着您在 Google Play 收获成功!

www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

点击屏末 | 阅读原文 | 即刻通过 Google Play 开启成功出海之旅


www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月
www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月
www.zeeklog.com  - Google Play 政策更新 | 2022 年 7 月

Read more

深入理解 Proxy 和 Object.defineProperty

在JavaScript中,对象是一种核心的数据结构,而对对象的操作也是开发中经常遇到的任务。在这个过程中,我们经常会使用到两个重要的特性:Proxy和Object.defineProperty。这两者都允许我们在对象上进行拦截和自定义操作,但它们在实现方式、应用场景和灵活性等方面存在一些显著的区别。本文将深入比较Proxy和Object.defineProperty,包括它们的基本概念、使用示例以及适用场景,以帮助读者更好地理解和运用这两个特性。 1. Object.defineProperty 1.1 基本概念 Object.defineProperty 是 ECMAScript 5 引入的一个方法,用于直接在对象上定义新属性或修改已有属性。它的基本语法如下: javascript 代码解读复制代码Object.defineProperty(obj, prop, descriptor); 其中,obj是目标对象,prop是要定义或修改的属性名,descriptor是一个描述符对象,用于定义属性的特性。 1.2 使用示例 javascript 代码解读复制代码//

By Ne0inhk

Proxy 和 Object.defineProperty 的区别

Proxy 和 Object.defineProperty 是 JavaScript 中两个不同的特性,它们的作用也不完全相同。 Object.defineProperty 允许你在一个对象上定义一个新属性或者修改一个已有属性。通过这个方法你可以精确地定义属性的特征,比如它是否可写、可枚举、可配置等。该方法的使用场景通常是需要在一个对象上创建一个属性,然后控制这个属性的行为。 Proxy 也可以用来代理一个对象,但是相比于 Object.defineProperty,它提供了更加强大的功能。使用 Proxy 可以截获并重定义对象的基本操作,比如访问属性、赋值、函数调用等等。在这些操作被执行之前,可以通过拦截器函数对这些操作进行拦截和修改。因此,通过 Proxy,你可以完全重写一个对象的默认行为。该方法的使用场景通常是需要对一个对象的行为进行定制化,或者需要在对象上添加额外的功能。 对比 以下是 Proxy 和 Object.defineProperty 的一些区别对比: 方面ProxyObject.defineProperty语法使用 new Proxy(target,

By Ne0inhk