【发布时间】:2014-01-28 14:22:54
【问题描述】:
我正在开发一款具有成就的游戏,我刚刚发现要为用户解锁成就,您需要拥有 publish_actions 权限。我也明白,在用户登录时预先请求读取和发布权限是违反 Facebook 政策的。但是当我需要它来获得成就时,我看不到任何其他方式,否则当用户解锁并在游戏中期获得成就时,我将不得不提示他们发布权限。还有其他方法吗?
【问题讨论】:
标签: facebook unity3d facebook-unity-sdk
我正在开发一款具有成就的游戏,我刚刚发现要为用户解锁成就,您需要拥有 publish_actions 权限。我也明白,在用户登录时预先请求读取和发布权限是违反 Facebook 政策的。但是当我需要它来获得成就时,我看不到任何其他方式,否则当用户解锁并在游戏中期获得成就时,我将不得不提示他们发布权限。还有其他方法吗?
【问题讨论】:
标签: facebook unity3d facebook-unity-sdk
您可以使用 Unity SDK 在对 FB.Login 的同一调用中请求读取和发布权限。也就是说,如果您将用户拆分并在将要使用它们时请求发布权限,这对用户来说会获得更好的体验。
【讨论】:
我以前也遇到过同样的问题。通过分离两个权限来解决它的最佳方法。 将它们分开如下: 1. 登录时,请求读取权限。然后, 2. 当您要第一次发布故事时,请询问 发布权限。 您只需使用新权限再次调用登录函数即可做到这一点,这并不复杂。
您可能希望在 Unity Answers 上重新发布您的问题,因为它会获得更多流量并且更有可能得到回答:http://answers.unity3d.com/index.html
我希望这会对您有很大帮助...如果是,请接受它作为答案:) 并将其标记为有用。
【讨论】: