【问题标题】:Unity Facebook SDK - Data PolicyUnity Facebook SDK - 数据政策
【发布时间】:2016-09-14 16:31:43
【问题描述】:

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

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

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

【问题讨论】:

  • 古腾标签。程序员有答案。在 FB.Init() 之前,您是安全的!楚斯!

标签: android ios facebook unity3d privacy


【解决方案1】:
  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() 并再次检查。只是为了确保。

【讨论】:

  • 大家好,感谢您的快速帮助!我们将使用 Wireshark 测试我们的应用程序,以确保万无一失。我们希望有一天我们能帮助你们解决问题。再次:谢谢大家!问候!
  • @RealtimeLabs 如果答案对您有帮助,您可以接受它作为答案。谢谢。
  • @RealtimeLabs 是的。祝你的应用好运。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-03
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
  • 1970-01-01
  • 2012-05-20
  • 2014-12-17
相关资源
最近更新 更多