首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS ionic应用程序未收到FCM静默通知

iOS ionic应用程序未收到FCM静默通知
EN

Stack Overflow用户
提问于 2019-03-03 21:52:23
回答 1查看 623关注 0票数 0

我有一个离子3应用程序,使用FCM的聊天功能。为了处理FCM消息,我使用cordova-plugin-fcm。

在我的应用程序中,我只使用静默模式(没有“通知”负载)。

它在Android上运行得很好。在iOS中,只有在同时使用“数据”和“通知”有效负载发送消息时,我才会收到消息。如果我尝试使用静默模式,消息根本不会传递。

对于iOS,我使用的是FCM,而不是APN。

我像cordova-plugin-fcm示例中那样发送FCM消息。

代码语言:javascript
复制
{
  "data":{
    "param1":"value1",
    "param2":"value2"
  },
    "to":"/topics/topicExample",
    "priority":"high",
}
EN

回答 1

Stack Overflow用户

发布于 2019-04-23 14:46:10

这个东西在Android和iOS上的工作原理是不同的。您需要在通知中定义特定于ios的apns.payload.aps对象。

代码语言:javascript
复制
apns: {
  payload: {
    "aps" : {
        "content-available" : 1
     },
    "acme1" : "bar",
    "acme2" : 42
   }
}

您还需要在plist中允许远程后台通知。如果你使用的是Xcode (最简单的),

  1. 在项目导航器中,选择您的项目。
  2. 在编辑器中,选择您的iOS应用程序目标。
  3. 选择功能选项卡。
  4. 启用后台模式capability.
  5. Enable远程通知后台模式。

来源:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54969516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档