【发布时间】:2015-09-14 14:53:03
【问题描述】:
我正在努力让后台通知在带有 GCM 的 ios 上工作 - 非后台通知已经在工作。 在后台通知有时会来,有时不会。我用了 内容可用=真; 我也成功获得了Registration Token。
此代码功能性
$fields = array(
'registration_ids' => $devices,
'content_available' => true ,
'notification' => array("title" => "title", "body"=>"body"),
'data' => array("message"=>"hi")
);
但在后台没有收到通知。你能告诉我当应用程序在后台时 GCM 在 Ios 中不工作的确切原因吗???
【问题讨论】:
-
您是否尝试过通过 Postman 或 curl 进行 HTTP 消息发送请求?您可以参考this StackOverflow answer了解更多详情。
-
从php到IOS?我认为问题出在 IOS 端,您的发送请求看起来没问题。也许捕捉结果,看看它是否真的成功或给出错误。不确定你是否需要 content_available,我刚刚测试过,我的屏幕会随着通知亮起。
-
那么您的iOS应用现在可以成功接收推送通知了吗?甚至您的应用也在后台?
-
感谢您的回复,经过几天我得到了解决方案,请看下面的答案。
标签: php ios curl google-cloud-messaging apple-push-notifications