Unity Facebook SDK - 数据政策

Unity Facebook SDK - Data Policy

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

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

如果 Facebook SDK for Unity 在应用程序启动时已经处于活动状态,或者仅在用户单击我们的分享按钮(这会导致 API-打电话给 FB.Init())?

  1. 检测玩家所在的国家。

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

  3. 如果不在德国,请随意使用 Facebook API。

对于Android,您可以detect这样的国家代码:

String locale = context.getResources().getConfiguration().locale.getCountry();

,或带有这样代码的国家名称:

String locale = context.getResources().getConfiguration().locale.getDisplayCountry();

您必须在 iOS 上研究如何执行此操作。

注意: 作为一家大公司,您需要确保 Facebook API 在尚未调用 FB.Init() 时不做任何其他事情。您可以通过安装 Wireshack 轻松找到答案。 运行 您的应用 FB.Init() 并查看是否有数据包从您的计算机发送到 Facebook 服务器。然后评论FB.Init()再检查一遍。只是为了确定。