在iOS中将推送通知从一个设备发送到另一个设备

问题描述:

我正在创建一个iOS应用程序,用户在该订单中订购一个项目,当订单准备就绪时,供应商应通过推送通知通知用户。 我的问题是,是否有可能从一台设备发送推送通知给另一台设备?在iOS中将推送通知从一个设备发送到另一个设备

为此,我想使用FCM。我读到他们允许两种消息。

  1. 下游,从服务器到设备的消息。
  2. 上游,从设备到服务器的消息。

根据我的要求,上行消息是否会达到目的?如果是这样,我该如何执行它们?

+1

如果您确实需要上游消息,请阅读此https://firebase.google.com/docs/cloud-messaging/ios/upstream但我会考虑您的后端逻辑+正常的下游通知。 – algrid

让你使用Firebase,所以对于every registered用户有一个ssociated device token id保存到一些收集发言权。 (注册流程)

让你使用cloud functions说(一个模糊的定义是运行到无服务器架构的功能,他们到那里被调用时执行)

所以你会调用这个函数从你的通过HTTP应用与POST方法

逻辑:

- extract that http request 
    - who is sending the message (uid, message) 

    - who needs to receive that message (someone) 
    - query that someone's device token id and save it to recipient_device_token_id 
    - construct to push notification payload (message) 
    - send push notification for recipients using its recipient_device_token_id 
    - end the http response 

瞧,我相信还有其他这样做的方式,但这将您的应用程序的所有逻辑提取到云。