【发布时间】:2018-10-26 14:02:52
【问题描述】:
您好,我被困住了,我需要帮助。 我有一个使用 Angular2 + Cordova + cordova-firebase-plugin + xcode 构建的 iOS 应用程序。
我已经在 developers.apple.com 和 firebase.console 网站上设置了该应用程序。 现在,当我尝试发送通知消息时,我在 Iphone 上根本收不到它。
如果应用程序在前台运行,我会在调试控制台中看到收到通知,但它没有显示在 Iphone 上。
来自控制台的消息:
Received data message: {
"collapse_key" = "com.example.app"
from = 793840040300;
notification = {
body = "example test notification message";
e = 1;
}
}
我在这里看不到:通知标题。 (通知在 Android 中有效,但在 iOS 中无效)。 没有任何关于启用通知的提示(权限提示)。
我尝试通过 .p12 证书和 .p8 证书(通过密钥)设置 APNS-FCM 连接。这两个尝试都没有给我积极的结果......
还有一点: 如果应用程序在后台运行 - 在我打开应用程序之前,我不会在控制台中看到消息。当我打开应用程序时,如果消息是在应用程序处于前台时发送的,则会出现在控制台中..
我查看了许多不同的指南,但没有得到任何结果。
我读到模拟器不支持推送通知,所以我通过 USB 连接了一个真实设备。而且它的行为相同 - 没有收到推送通知 - 只有控制台中的消息。
请帮帮我。
【问题讨论】:
-
触发通知时您的应用程序是否在前台?
-
没关系。我都试过了。在前台和后台
-
在设备设置->通知->你的应用。是否启用通知?
-
在设置->通知中设置为“始终”显示
标签: ios iphone cordova firebase push-notification