阻止OneSignal发送Android广告标识符

时间:2018-09-18 08:43:50

标签: android onesignal

我收到了Google Play的警告:

  

警告原因:违反Android广告ID的使用   政策和《开发人员分发协议》第4.8节

我一直在检查,应用程序应该发送Android广告ID。它必须是图书馆,因为我没有这样做。

我使用crashlytics和OneSignal,两者都可能是问题。但是我在OneSignal的文档中发现SDK可以得到它:

https://documentation.onesignal.com/docs/handling-personal-data#section-personal-information-sent-as-data-tags

  

OneSignal SDK自动收集一些数据。例如,在移动设备上,这通常包括设备的广告ID,他们在您的应用中进行的购买,设备的时区设置以及位置数据(如果您的应用具有位置权限)。

我正在尝试禁用SDK,以继续收集广告标识符,但找不到如何做。此外,由于未显示广告标识符,因此收集的数据列表不明确:

https://documentation.onesignal.com/docs/data-collected-by-the-onesignal-sdk

我将需要知道如何配置OneSignal SDK,使其不再收集广告标识符。

谢谢。

2 个答案:

答案 0 :(得分:1)

Google已开始通过电子邮件发送使用广告ID且没有隐私权政策的应用程序,告诉他们必须添加隐私权政策。

您可以通过在Play商店列表和应用中添加隐私权政策来解决此问题。如果您还没有隐私政策,可以使用一些工具来创建,例如http://www.docracy.com/mobileprivacy(免费)或https://www.iubenda.com/en/($ 27 /年)

答案 1 :(得分:-1)

在与JonF交流了一些之后,他与OneSignal开发人员进行了交谈,他们说可以避免发送广告ID更改SDK中的某些行:

  

大多数Android跟踪都可以从registerUserTask中删除   在   https://github.com/OneSignal/OneSignal-Android-SDK/blob/3a4d4353b1d803852e3b9986b828c9b823801ce5/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignal.java#L1180-L1182

问题在于无法将库与gradle集成在一起,但这至少是一个解决方案。

我一直在考虑通过Reflection实施更改,但是我现在没有太多时间,这可能是另一种方式。