我为iPad制作了一款游戏,我想挑战我的脸书朋友。
我使用" Smash游戏"来关注" facebook dev docs"中的iOS教程,但它并没有解释如何直接向游戏挑战朋友。
我将用一个例子来解释:
我想开始新的比赛,我想要在Facebook上挑战一位朋友。然后我发给他一个安装应用程序的请求,当我发现它的应用程序已安装时,我发送给他一个请求和我玩。
然后,当我完成比赛时,我发给他了我的结果,而我的朋友做了同样的事情。但如果我和我的朋友没有完成比赛,就不可能发出另一个挑战。
facebook sdk没有解释这种情况。是否有必要使用其他工具来处理这种情况?
答案 0 :(得分:2)
我建议你研究一下Apple的GameKit API。
<强>为什么吗
iPad / iPhone的拥有者极有可能将他的iPhone / iPad连接到他的FB帐户。
如何吗
您需要导入GameKit标题并链接GameKit库。您还需要在iTunes Connect记录中启用GameKit。
<强>什么吗
GameKit允许程序员创建成就,排行榜和匹配,从而实现您所希望的“挑战”功能。
任何用户要求?
两个人都需要创建一个游戏中心帐户并让您的游戏能够访问它。
有任何软件/硬件要求吗?
Apple于2009年增加了Game Center,这意味着大多数设备现在支持它。截至2014年3月,超过92%的设备运行iOS6或更高版本,这使得运行较旧iOS的设备与大多数开发人员无关。 iOS7中有一些关于GK的differences,但它们可能对您无关紧要。
从哪里开始?
我有两个最喜欢的信息来源,您的里程可能会有所不同。我的是:
Facebook的SDK怎么样?
我从未尝试过。 Apple现在已经在iOS中集成了Facebook帐户,我相信它可以简化我作为程序员和用户的生活。但是,如果我要做一个“与我的Facebook好友”一起玩的功能,并假设用户的朋友有一个启用了FaceBook的iPhone / iPad ,但是还没有GameKit帐户,然后我会给他发一条FaceBook消息邀请他加入我的游戏,他可以随时加入游戏中心。无论如何,不想加入GameCenter的人可能并不真正对打比赛感兴趣。