如何根据ios中的api响应时间向用户发送通知

Posted

技术标签:

【中文标题】如何根据ios中的api响应时间向用户发送通知【英文标题】:How to send notifications to users based on api response time in ios 【发布时间】:2019-07-09 05:33:56 【问题描述】:

我在 Firebase 的应用程序中使用推送通知。

我从 Firebase 云消息发送通知,它会正常工作,通知会发送给所有状态的用户,例如 Baground、Active 和suspended。

但在我的场景中,当用户使用 api 响应确认订单时,我想发送通知。

我们如何制作它,请提供任何想法或示例参考。

【问题讨论】:

这将由您的反手完成,要求反手开发人员从他的身边集成 firebase 推送,您必须在应用启动时传递设备令牌 只是为了确定,您需要在用户收到确认响应时显示通知吗? 除了@PrashantTukadiya 评论。您可以为此使用 Firebase Cloud 功能。 firebase.google.com/docs/functions 【参考方案1】:

当您在设备上收到成功后,在 API 调用之后您可以安排本地通知,该通知可以以与推送通知相同的方式显示。

你可以查看这个site

这是一个示例代码:

   let content = UNMutableNotificationContent()
   content.title = "Test title"
   content.body =  "Test body"
   let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 1, repeats: false)
   let uuidString =  UUID().uuidString
   let request = UNNotificationRequest(identifier: uuidString, content: content, trigger: trigger)
   let notificationCenter = UNUserNotificationCenter.current()
   notificationCenter.add(request, withCompletionHandler: nil)

【讨论】:

以上是关于如何根据ios中的api响应时间向用户发送通知的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 GraphQL (NestJS) 中的条件发送不同的订阅响应?

Laravel 5.1,向用户返回响应,然后执行一些代码 [关闭]

如何根据 API 响应触发应用内导航

向多个设备发送推送通知:一段时间后 APNS 响应是不是定的

FCM 消息始终以 503 响应

如何使用firebase在android studio中从一个用户向另一个用户发送通知[重复]