IOS 中的 GCM 通知未显示在状态栏上

Posted

技术标签:

【中文标题】IOS 中的 GCM 通知未显示在状态栏上【英文标题】:GCM Notification in IOS Not displayed on status Bar 【发布时间】:2016-01-15 04:14:57 【问题描述】:

我已经实现了 Google 链接 https://developers.google.com/cloud-messaging/ios/client 中定义的所有步骤,并且每当我们打开应用程序时我的应用程序都会收到通知。但此通知未显示在状态栏中。我使用了以下有效载荷。请推荐某人。

    $msg['aps'] = array
    (
     'alert'       => $pushmessage,
     'sound'         => 'default',

     );

【问题讨论】:

【参考方案1】:

当您的应用程序运行时,设备不会显示传入的通知。您必须处理它(didreceiveremotenotification)并向用户或其他任何内容显示任何类型的警报。 也许你想使用像 OTNotification 或 RKDropdownAlert 这样的组件

当您的应用程序未运行时,如果您的设备没有显示通知,请检查this Q&A 进行测试。

希望对你有帮助

【讨论】:

这个网址是帮助完整的***.com/questions/34704736/…【参考方案2】:

尝试添加徽章。

    $msg['aps'] = array
    (
     'alert'       => $pushmessage,
     'badge'       => '1',
     'sound'         => 'default',

     );

【讨论】:

以上是关于IOS 中的 GCM 通知未显示在状态栏上的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios 的横幅栏上发送未覆盖的苹果推送通知

Android解析推送通知不会在状态栏上显示消息

Android中使用Notification在状态栏上显示通知

使用Notification在状态栏上显示通知

我收到消息,但它们不会显示在状态栏上(我的应用程序在后台100%)

Android GCM Java 服务器 - 没有消息数据的推送通知