【问题标题】:cordova-plugin-fcm doesn't work on iOScordova-plugin-fcm 在 iOS 上不起作用
【发布时间】:2017-09-12 13:07:44
【问题描述】:

我在 ionic 项目中使用 cordova-plugin-fcm 来使用 Firebase 推送通知。 通知在 android 平台上运行良好,但是当我添加 iOS 平台时,我无法在我的设备上收到任何通知。

以下是我做过的事情: 1-我将 GoogleService-Info.plist 添加到我的项目和 ios 文件夹中的平台内。 2- 启用来自 xCode 的通知 3-我还尝试从 Firebase 控制台发送测试通知并且它有效。 4- 后端团队触发了发送通知的功能,我可以在我的设备上收到通知。

但是当我测试应用程序并尝试应该收到通知的情况时,我从来没有得到它。

我什至不知道如何调试这个问题。有什么想法吗?

【问题讨论】:

  • 嗨 Asmaa,您是否已经尝试直接从 Firebase 控制台发送通知?我有一个类似的问题(SO question open),同样来自控制台它无法正常工作并且它因“未注册的令牌”而失败。
  • 嗨,是的,我尝试从 Firebase 控制台发送通知,但我在我的 ios 设备上收到了通知。我不知道如何在 ios 上调试,所以我将尝试在 safiri 上进行远程调试,看看我会得到什么
  • @AsmaaAmrawy 您是说您在使用 Firebase 时收到通知,但不是来自服务器。如果是这种情况,请检查是否已在 firebase 中添加了正确的(开发或分发).p12 文件,并检查服务器密钥。
  • @PriyankGujarati 不,我在使用 firebase 和服务器时收到通知,但在使用应用程序时没有。
  • @AsmaaAmrawy 所以你需要将服务器密钥添加到后端。

标签: ios xcode ionic-framework cordova-plugin-fcm


【解决方案1】:

原来是后端问题,而不是插件本身的问题。 后端的问题是 if 条件错误。

【讨论】:

    猜你喜欢
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 2020-11-25
    相关资源
    最近更新 更多