卸载并重新安装应用程序后,实时签入将停止工作

时间:2013-06-03 05:47:54

标签: notifications opengraph facebook-checkins

我们正在开发一款使用Facebook实时签到数据的iPhone应用程序。我们注意到,如果我们卸载应用并重新安装应用,我们会看到以下两个问题之一:

  1. Facebook实时更新停止为某些用户工作。我知道,当用户办理登机手续时,我们的服务器不会收到来自Facebook的签到通知。在用户卸载应用程序之前,一切正常。

  2. Facebook发送实时更新,但当我们尝试检索签入数据时,我们得到空结果集:

  3. 查询:(使用适当的auth_token)

    /me/checkins 
    

    响应:

    {
        "data": [
        ]
    }
    

    当我们从调试工具进行测试时,数据也是空的。

    更多信息:

    • 我们使用“取消授权回调网址”,它指向我们服务器上的特定网址,并且在调用该网址时我们会将成功返回给Facebook。

    • 重新安装应用程序时,系统会提示用户输入相应的权限。 (使用的权限:publish_actions)。

    • 我们确认该应用可以使用Facebook(iPhone->设置 - > Facebook)。

    • 当用户在网络浏览器上登录Facebook并从“您的应用”部分中选择应用时,我们会看到相应的权限。

    • 我们确实验证了Open graph debug的权限。他们看起来还不错。

    知道这里可能会发生什么吗?

1 个答案:

答案 0 :(得分:1)

关于#2,与Facebook在https://developers.facebook.com/docs/reference/api/checkin/中所说的相反,需要'user_checkins'权限。如果您使用权限'user_status',则签入数据数组为空。

这闻起来像是一个facebook bug。