如何在使用Batch的Swift for iOS开发中为用户更改Firebase数据库节点值时如何触发远程推送通知?

Kub*_*ngs 6 apple-push-notifications ios firebase swift

我正在为我的iOS Swift应用程序使用Firebase数据库.在线浏览了大量资料后,我决定尝试使用Batch + Firebase向应用程序中已登录的经过身份验证的用户提供远程推送通知,只要他/她的数据库中的节点值发生变化.我保存记录用户UID,如下所示:

 override func viewDidLoad(){
      super.viewDidLoad()
      //...
     editor = BatchUser.editor
     editor.setIdentifier("uid" as String!)
     editor.save()
 }
Run Code Online (Sandbox Code Playgroud)

当然,我已经完成了为我的应用启用推送通知所需的后台工作.此外,同时安装了的豆荚 FirebaseBatch,我也得到用户激活通知设置.

我不确定如何将更改的数据库值写入推送通知并交付给用户.我在网上搜索了很多相关的教程,但无济于事.

任何关于如何在Swift for Firebase中实现批处理API的方向都将受到高度赞赏.

Ant*_*ard 0

如果您想直接从应用程序(用户到用户)发送推送通知,则必须在收件人列表中使用带有 custom_ids (Firebase UID) 的批量事务 API,而不是推送令牌。

您必须学习如何从 Swift 代码调用REST API

这是一个教程:http://www.kaleidosblog.com/nsurlsession-in-swift-get-and-post-data