android - Unity Facebook SDK - 数据政策

标签 android ios facebook unity-game-engine privacy

我们是一家来自德国的开发者工作室。我们使用 Unity3D 开发了一个增强现实应用程序。为了让用户能够在应用程序内拍摄快照并将它们发布到 Facebook,我们使用 Facebook SDK for Unity。

由于我们是为一位德国客户开发的,他必须制定隐私政策,他必须确保该应用不会向 Facebook 发送任何数据 除非用户点击分享按钮。我们的客户要求我们作为他们的开发人员在这种情况下向他提供建议。德国法律对数据保护非常严格。特别是它说在用户明确允许之前应用程序和 Facebook 服务器之间不应该有通信(通过按下共享按钮)

如果适用于 Unity 的 Facebook SDK 在应用程序启动时已经激活,或者仅在用户单击我们的分享按钮时激活(这会导致对 FB 的 API 调用),您能否提供任何信息.初始化())?

最佳答案

  1. 检测玩家所在的国家/地区。

  2. 如果在德国,不要在游戏开始时调用FB.Init()。唯一调用的时间是玩家点击分享按钮时。

  3. 如果不在德国,请随意使用 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/

相关文章:

ios - 如何将导航栏和标签栏设置为通过 UIPopoverViewController 的 View ?

ios - 沉默 "-canOpenURL: failed for URL:"

ios - 如何解决 Google Fabrics 崩溃 - 致命异常 : DeviceNotSupported?

javascript - 没有服务器端支持的SPA的Facebook共享(托管在CDN上)

java - Android - 如何将 ImageView 从一个 Activity 转移到另一个 Activity ?

android - 为什么我在运行 react-native 链接时收到无法读取属性 `UIAppFonts of null` 错误?

java - 静态ArrayList总是替换旧值

android - 如何模拟在 android 中弹奏一个钢琴音符?

javascript - 无需每个页面的 API key 即可获取 Google+ 分享?

android - 在 Android 上使用访问 token 创建 Facebook session 对象