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 Invitable_friends API 问题