我们正在开发一个使用 Facebook 实时签到数据的 iPhone 应用程序。我们注意到,如果我们卸载应用程序并重新安装应用程序,我们会看到以下两个问题之一:
Facebook 实时更新对某些用户停止工作。即,当用户签到时,我们的服务器不会收到来自 Facebook 的签到通知。在用户卸载应用程序之前,这一切都很好。
Facebook 发送实时更新,但是当我们尝试检索签入数据时,我们得到空的结果集:
查询:(使用适当的 auth_token)
/me/checkins
回复:
{
"data": [
]
}
当我们从调试工具测试时,数据也是空的。
更多信息:
我们使用“取消授权回调 URL”,它指向我们服务器上的特定 URL,并且我们会在调用该 URL 时将成功返回给 Facebook。
重新安装应用程序时,系统会提示用户提供适当的权限。(使用的权限:publish_actions)。
我们确实验证了该应用程序是否可以使用 Facebook(iPhone->Settings->Facebook)。
当用户在网络浏览器上登录 Facebook 并从“您的应用程序”部分选择应用程序时,我们确实看到了适当的权限。
我们确实也验证了 Open graph debug 的权限。他们看起来还不错。
知道这里可能会发生什么吗?