【问题标题】:Firebase Messaging Unity Plugin shows notifications only in foregroundFirebase Messaging Unity 插件仅在前台显示通知
【发布时间】:2016-12-17 02:37:51
【问题描述】:

你们可能知道,Firebase 为他们的许多服务发布了他们的官方(和测试版)Unity 插件。 我现在正在测试他们的 FCM(Firebase 云消息传递)快速入门示例,并且我在 iOS 上收到推送通知,但仅当应用程序处于前台时,当我关闭应用程序或让它在后台运行时,它不会显示任何通知,但只要我打开应用程序,我就会收到应用程序不在前台时发送的所有通知。

关于如何解决这个问题的任何想法?

问候, 阿图罗 M.

【问题讨论】:

  • 根据您的描述,我认为您可能正在发送应用程序在后台时无法接收的数据消息。尝试发送通知消息(通过 APNs),这应该允许您的应用在后台接收通知。
  • 我正在为此使用 Firebase 控制台。我该怎么办?我只是填写标题和消息字段。
  • 如果您使用的是控制台,那么这些消息应该通过应该在后台运行的 APNs。如果您只是在前台收到它们,那么我会仔细检查 APNs 证书设置,确保使用了正确的捆绑 ID 并将正确的 ID 上传到控制台。

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


【解决方案1】:

对于后台通知,您必须在Capabilities 上的Background Modules 中启用Remote Notifications 选项...

或者只是将其添加到您的 Info.plist(相同):

<key>UIBackgroundModes</key>
<array>
    <string>remote-notification</string>
</array>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 2020-02-14
    • 2019-08-05
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    相关资源
    最近更新 更多