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