Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 是否可以使用分数&;Facebook上的成就API是否仅来自本地移动应用程序?_Ios_Facebook_Facebook Graph Api_Ios5_Facebook Opengraph - Fatal编程技术网

Ios 是否可以使用分数&;Facebook上的成就API是否仅来自本地移动应用程序?

Ios 是否可以使用分数&;Facebook上的成就API是否仅来自本地移动应用程序?,ios,facebook,facebook-graph-api,ios5,facebook-opengraph,Ios,Facebook,Facebook Graph Api,Ios5,Facebook Opengraph,我正在为一个我作为爱好项目开发的游戏玩弄Facebook API,在阅读了Facebook SDK文档之后,我仍然有点不清楚在这个平台上开发游戏需要什么 这就是我所拥有的: 本机iOS应用程序 所有游戏数据都存储在本地(关卡、角色、项目) 我没有任何后端服务器,游戏完全是客户端的 只是 我想通过添加成就/好友列表使游戏“社交化”,facebook API似乎是这样做的一个很好的候选 这就是我想要实现的目标: SSO-希望将facebook SSO用于帐户,因此我不会 必须实现我自己的身份验证等

我正在为一个我作为爱好项目开发的游戏玩弄Facebook API,在阅读了Facebook SDK文档之后,我仍然有点不清楚在这个平台上开发游戏需要什么

这就是我所拥有的:

  • 本机iOS应用程序
  • 所有游戏数据都存储在本地(关卡、角色、项目)
  • 我没有任何后端服务器,游戏完全是客户端的 只是
  • 我想通过添加成就/好友列表使游戏“社交化”,facebook API似乎是这样做的一个很好的候选

    这就是我想要实现的目标:

    • SSO-希望将facebook SSO用于帐户,因此我不会 必须实现我自己的身份验证等。这节省了不必自己开发的时间
    • 得分-当我的游戏中发生特定事件时,它将获得奖励 对于用户,我希望使用 这个
    • 成就-用户获得一定积分后, 或者发生了另一个预定义事件,则将获得一项成就 当然,使用
    问题:我可以在不将游戏部署到后端服务器的情况下使用facebook的分数和成就API吗?否,原因有两个:

  • 您需要一个URL来承载成就的元数据
  • 分数和成就需要使用应用访问令牌发布,并在客户端应用中分发该令牌将允许任何反编译应用的人更改应用的任何设置、代表应用的任何用户发表帖子、将您的流量重定向到其他网站等
  • 至少,你需要一个描述成绩的静态页面,以及一个可以从你的移动应用程序中点击的回调脚本,该脚本可以触发将分数和成绩发布到Facebook


    更新2012-09-06:使用应用程序访问令牌发布分数和成就,这样你就可以在移动应用程序中使用分数,但你仍然需要一个网站来保存成就元数据

    最近我找到了一个很好的答案。 复制没有任何意义,因此请在此处查看答案:


    (它与iOS以及任何其他平台都相关)

    我也有同样的疑问,你有什么见解吗?在我阅读的过程中,我似乎必须创建一个Facebook web应用程序,将所有元数据信息存储在那里,并将其用作登录页。但我对此不确定。请让我知道你是如何做到这一点的。ThxIf这是一个iOS应用程序,你考虑过游戏中心吗?@Joshinman在我的例子中,它是一个iOS和Android应用程序,游戏中心只是另一个服务,没有Facebook强大。我不是在寻找转机。好吧,我理解第一个选项,但这是否意味着在我的应用程序控制面板的“选择你的应用程序如何与Facebook集成”部分中,我必须选择除我已有的两个选项(本机iOS和安卓应用程序)之外的另一个选项?哪一个?因为我只想存储元数据。仍然有点困惑,抱歉。thxI认为只有iphone/android集成需要在“你的应用程序如何与facebook集成”部分中选择,但是你的成就所在的域需要在上面部分的“应用程序域”字段中选择。情况仍然一样吗?我也在为此挣扎。有没有一种方法可以在Android游戏中使用成就,而不用托管元数据?对于这样一个简单的功能来说,似乎太多的工作了。。。