Facebook Unity SDK ,me?fields=invitable_friends 在 iOS 上不工作

Posted

技术标签:

【中文标题】Facebook Unity SDK ,me?fields=invitable_friends 在 iOS 上不工作【英文标题】:Facebook Unity SDK ,me?fields=invitable_friends not working on iOS 【发布时间】:2014-11-13 03:24:34 【问题描述】:

我的 facebook sdk 5.1.0,Unity 4.5.2f1 平台是 ios

我想邀请我的 Facebook 朋友使用我的应用,就像“Candy Crush Saga”或“FarmVille 2”一样 可以让我所有的朋友,在自定义 UI 上显示他们并邀请他们玩应用程序。 但我在获取好友列表和设置自定义 UI 时遇到问题。

使用 facebook unity 示例,它可以获取朋友并发送邀请,但我无法获取这些信息并且无法自定义 UI;

当 facebook 登录时,我获得了 user_friends 权限。 我无法使用 invitable_friends 获取好友列表, 但是“me?fields=friends”可以让朋友们已经在使用我的应用。

我的登录并获得invitable_friend代码:

FB.Login("email,publish_actions,user_about_me,user_friends,basic_info", LoginCallback);
...
FB.API("me?fields=invitable_friends.limit(10)", Facebook.HttpMethod.GET, InvitableFriendsCallBack);

如何让朋友不玩我的应用然后发送应用邀请?

编辑: 在ios上登录时,我收到错误“FBLogin error”。

【问题讨论】:

您的应用是一款也有画布实现的游戏吗? 感谢您的评论。我不知道什么是画布实现。画布实现可以统一创建,还是可以像 facebook 网络画布一样启动应用程序的画布? 你应该阅读developers.facebook.com/docs/apps/faq#invite_to_app 【参考方案1】:

您无法结交不使用 iOS 游戏玩您游戏的朋友。 https://developers.facebook.com/docs/games/invitable-friends/v2.2

invitable_friends API 仅适用于使用 2.0 版 Graph API 实现 Facebook Canvas 应用的游戏。

您可以使用FB.AppRequest邀请好友加入游戏。 https://developers.facebook.com/docs/unity/reference/current/FB.AppRequest

【讨论】:

以上是关于Facebook Unity SDK ,me?fields=invitable_friends 在 iOS 上不工作的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Unity SDK 如何为(喜欢 Facebook 页面)添加点赞按钮?

Android上的Unity Facebook SDK登录错误

Facebook Unity SDK 测试用户登录

Facebook Unity SDK Invitable_friends API 问题

Facebook SDK Unity 插件 - 移动应用广告跟踪

使用适用于 Android 的 Facebook Unity SDK 登录 facebook 时应用程序强制关闭