ios - 如何使用 FireBase 向 iOS 发送可操作的通知?

标签 ios firebase apple-push-notifications firebase-cloud-messaging

我们目前正在评估 Firebase 作为 future 的推送通知服务。 有没有办法向 iOS 设备发送可操作的通知? 在我们使用解析发送推送的那一刻,我们在有效负载中设置了“类别”参数,通知上的其他操作正在运行。 我们尝试在 firebase 控制台或通过 firebase rest api 设置此参数,但通知操作不起作用,似乎负载与 iOS 预期的有所不同。

最佳答案

谢谢 Malik的答案。 FCM 似乎将 android 特定的“click_action”属性转换为 iOS 特定的“category”属性。

我们通过他们的 REST API 发送 firebase 推送通知,这可以很容易地用于 postman 的测试。

这是 REST 版本:

发布 https://fcm.googleapis.com/fcm/send

标题:

  • 授权:key=YOUR_FIREBASE_SERVER_KEY
  • 内容类型:application/json

正文:

{ "notification": {
    "text": "YOUR_PUSH_TEXT",
    "click_action":"YOUR_IOS_ACTIONABLE_NOTIFICATION_CATEGORY"
  },
  "to" : "YOUR_PUSH_TOKEN",
  "data": {
    "YOUR_CUSTOM_DATA": "DATA"
  }
}

关于ios - 如何使用 FireBase 向 iOS 发送可操作的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39137727/

相关文章:

swift - iOS 11 是否弃用了静默远程推送通知?

ios - 如何在 OpenGL ES 中启用彩色顶点(使用 GLKit)?

ios - 可以将 iPhone 高高抛在空中启动我的应用程序或触发 iOS 7 或更高版本中的所需功能

android - Firebase - 如何创建新表/结构?

javascript - 尝试更新和删除多个位置时未调用/触发返回的 Pomises Angular Firebase Web api

java - 模拟 firebase android 应用程序

ios - 保存未打开的推送通知

iphone - 如何再次要求用户注册 RemoteNotifications?

ios - 添加另一个 View Controller 的 View 作为 subview

ios - 自定义键盘出现约 5 秒延迟