我们是一家来自德国的开发者工作室。我们使用 Unity3D 开发了一个增强现实应用程序。为了让用户能够在应用程序内拍摄快照并将它们发布到 Facebook,我们使用 Facebook SDK for Unity。
由于我们是为一位德国客户开发的,他必须制定隐私政策,他必须确保该应用不会向 Facebook 发送任何数据 除非用户点击分享按钮。我们的客户要求我们作为他们的开发人员在这种情况下向他提供建议。德国法律对数据保护非常严格。特别是它说在用户明确允许之前应用程序和 Facebook 服务器之间不应该有通信(通过按下共享按钮)
如果适用于 Unity 的 Facebook SDK 在应用程序启动时已经激活,或者仅在用户单击我们的分享按钮时激活(这会导致对 FB 的 API 调用),您能否提供任何信息.初始化()
)?
最佳答案
检测玩家所在的国家/地区。
如果在德国,不要在游戏开始时调用
FB.Init()
。唯一调用的时间是玩家点击分享按钮时。如果不在德国,请随意使用 Facebook API。
对于 Android,您可以 detect具有此类代码的国家代码:
String locale = context.getResources().getConfiguration().locale.getCountry();
,或带有这样代码的国家名称:
String locale = context.getResources().getConfiguration().locale.getDisplayCountry();
您必须研究如何在 iOS 上执行此操作。
注意:作为一家大公司,您需要确保在 FB.Init()
尚未调用时,Facebook API 不会执行任何其他操作。您可以通过安装 Wireshack 轻松找到答案。使用 FB.Init()
运行您的应用程序,查看是否有数据包从您的计算机发送到 Facebook 服务器。然后注释掉FB.Init()
,再检查一遍。只是为了确定。
关于android - Unity Facebook SDK - 数据政策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37295352/