实时更新:订阅通知?

Posted

技术标签:

【中文标题】实时更新:订阅通知?【英文标题】:Realtime Updates: subscribing to notifications? 【发布时间】:2013-06-27 17:45:00 【问题描述】:

谁能指出我“订阅”用户通知的最佳方向?我尝试使用实时更新 API,但显然 Facebook 阻止订阅通知。

我得到一个错误:

Error Couldn't save 'user': Application cannot subscribe to notifications

当我尝试为我的应用设置实时更新时。如果不可能进行实时更新,那么唯一的其他方法是让我的服务器轮询 Facebook 以查看用户是否有任何变化?

我觉得 Facebook 应该很容易只为 User 对象启用订阅通知字段...

【问题讨论】:

另外,如果我订阅的是“friends”而不是“friend_requests”,是否只有在接受好友请求并添加好友时才会触发? Facebook 几周前更新了他们的实时文档,他们可能会有所帮助:developers.facebook.com/docs/reference/api/realtime - developers.facebook.com/docs/howtos/… @Antonelli 看来我必须轮询 /me/notifications 才能获得通知。他们的实时 API 不支持订阅通知。 【参考方案1】:

对于其他对此有疑问的人,Facebook 列出了您可以订阅的所有内容: https://developers.facebook.com/docs/graph-api/real-time-updates/v2.0#subscribefields

但是,它们列出了您不能订阅的三件事(对于用户对象),它们是:friend_request、线程、通知。

【讨论】:

【参考方案2】:

你不能,实时更新意味着“用户更新一个字段”,比如姓名、年龄、性别等......

【讨论】:

以上是关于实时更新:订阅通知?的主要内容,如果未能解决你的问题,请参考以下文章

Mailchimp API - 为现有订阅者发送更新通知

如何创建 CloudKit 订阅通知以触发记录属性更新?

如何更新 CloudKit 订阅

MobileFirst - Android 推送 - 无法订阅,通知令牌未在服务器上更新

如何通知另一台设备 CloudKit 记录已更新?

AWS Appsync 订阅未更新我的组件