遵守 Google Play 政策(地理数据的使用和传输)
备注
只有 Google Play 能提供关于通知和遵守政策的官方解释。 以下是通用的建议。
根据更新的 Google Play 政策,必须由应用功能或运行必要性规定地理数据的使用和传输。 因此,我们建议您:
- 明确向用户解释应用程序需要使用和传输地理数据的原因。
- 获取用户同意处理和传输数据。
这意味着将用户的地理位置信息发送到各种服务(包括Analytics module),仅在告知用户并获得其正当同意后才被允许。 这就是为什么在 Android AppMetrica SDK 5.0 中默认 禁用 发送地理位置数据。
关于Google Play Console中的通知
备注
通知可能与已发布的应用版本以及上传到 Google Play 的测试版本相关。
此通知可能会被声明地理权限(access_fine_location / access_coarse_location)且使用 SDK 版本低于 5.0 的应用接收。 同时,Google Play Console 中通知的内容并不表示“违规”,而是指可能存在不符合政策的风险(例如,如果存在地理权限、SDK已启用地理数据发送,但没有向用户“明显披露”相关信息)。
如果您没有声明地理位置权限、禁用(或未启用)SDK中的地理数据发送功能,或者之前已获得用户同意并正确告知用户,就不会发生“违规”。
如果收到通知,该怎么办
- 确保您的应用总体上符合更新后的政策。 如果地理数据的使用不是功能所必需的,我们建议您放弃其使用并停止声明地理权限,因为没有这些权限就无法获取地理数据。 这会降低“违规”的风险。 要获取更多信息,请参阅Google文档。
- 升级至 Android AppMetrica SDK 5.0,以消除在获取用户同意前数据传输的风险。
- 如果您的应用需要地理数据,必须以“明显的说明”形式向用户展示并获得其同意。 要了解更多信息,请查看Google文档。 之后,启用发送地理数据,可以使用以下任一方法:
withLocationTracking(boolean enabled)或setLocationTracking(boolean enabled).
如果尚无法更新,我们建议在初始化库时禁用地理数据传输。 See 示例.
如果您没有找到所需答案,可以通过反馈表单提交您的问题。 请尽可能详细地描述问题。 如果可能,请附上截图。