今天我收到了Google Play团队发来的电子邮件。如何找到违反Google Play条件的库或SDK?这是邮件的内容:
这是您的应用程序当前所在的通知 违反了我们的开发者条款。警告的原因:违反 开发人员的个人和机密信息提供 分销协议:
(危险品):收集信息的应用程序(例如 用户的位置或行为)没有用户的知识(间谍软件)...... 在Google Play上禁止使用。 (个人和机密 信息):我们不允许未经授权的发布或披露 人们的私人和机密信息,如信用卡 号码,政府识别号码,驾驶员和其他许可证 号码,非公开联系人或任何其他非公开联系人 公开访问。我们已确定一个或多个广告SDK或 在上面的app中使用的库便于传输 用户设备上安装的应用程序列表到服务器没有 向用户明确披露这种情况正在发生。这个 违反上述政策规定。请评估任何第三方 用于合规性的库和/或咨询您的Ad SDK提供商 如有必要,请提供进一步的信息。
如果您不提交申请,您的申请将被删除 通过从您的应用中删除广告sdk或库来实现合规性,或 更新到其中的SDK或库的兼容版本 发出此通知30天。如果你有额外的 您的目录中的应用程序,请查看它们是否合规。 请注意,任何发现违规的其他申请都将是 已从Google Play商店中删除。
另请参阅政策和最佳实践以及开发人员 您将应用程序纳入合规性时的分销协议。
您还可以查看此Google Play帮助中心文章了解详情 有关此警告的信息。
跟踪所有违规行为。严重或反复违反任何行为 性质将导致您的开发者帐户终止,并且 调查并可能终止相关的Google帐户。
Google Play团队
答案 0 :(得分:3)
WOW!
两天前我从Google播放的邮件完全相同!逐字逐句。 太棒了,所以问题100%是Flurry和TapStream SDK的权限设置。我刚刚联系了Flurry / Tapstream,等待他们的回复。
顺便提一下,我查看了Tap Stream here
您可以清楚地看到他们要求在应用程序标记下添加意图
<receiver android:name="com.tapstream.sdk.ReferrerReceiver" android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
这用于获取安装的应用列表,仅用于记录分析以计算应用安装量,并查看有多少用户仍在使用该应用。
但关于位置收集[危险内容]我还是要弄明白。
我想到的一个可能的措施是在第一次运行之前在让用户使用应用程序之前添加EULA。它确保我的背部被遮盖。此外,您还可以在清单下添加FINE_LOCATION的权限。因为可以确定一个/两个SDK都在使用用户位置。
好问题! 我会在收到任何更新后立即更新。
<强>更新强>
最后,我收到来自Tapstream的邮件,他们说他们已根据2014年11月15日的Google政策更改进行了更改,因此,要求我将SDK版本更改为最新版本。 引用这里
你好,
Tapstream已更新其Android SDK,以符合最近的Google Play商店政策更改。
由于此政策更改,Android SDK无法再收集Tapstream的设备识别流程的次要组件。此更改不会影响您的跟踪。
为避免Play商店出现任何应用批准问题,您应尽快部署此新SDK。
您可以在此处找到更新的Android SDK:tapstream.com/developer/android/sdk
更新的SDK是替代品;无需其他更改。如果您需要任何帮助或想了解更多信息,请回复此电子邮件。
我希望这显然可以作为一种解决方案。