在 iOS 后台模式下未收到 GCM 通知
当应用程序处于后台模式时,iOS 设备可能无法收到 GCM 发送的推送通知背景。这可以归因于几个因素。以下是对该问题及其解决方案的分析:
问题 1:后台未收到通知
问题 2:“无法连接到 GCM”错误
PHP 代码解决方案
将以下修改添加到您的 PHP 脚本:
<code class="php">$data = array( 'message' => 'Hello World!', 'body' => 'Hello World!', ); $post = array( 'registration_ids' => $ids, 'data' => $data, 'content_available' => true, // To trigger when iOS app is in background 'priority' => 'high', 'notification' => $data, // Send notification payload );</code>
iOS 代码解决方案
iOS 端无需修改,但请确保您按照 GCM 文档提供的说明正确实现 GCM 服务。
其他提示
以上是为什么在 iOS 后台模式下收不到 GCM 通知?的详细内容。更多信息请关注PHP中文网其他相关文章!