在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中文網其他相關文章!