我在EasyAPNS的帮助下构建了一个推送通知应用程序。目前我有另一个应用程序,它是报亭应用程序。我的问题是,我可以在哪里添加报刊通知的有效负载?
我在发布消息之前在class_APNS.php中添加了一些内容:
$usermessage['aps']['content-available'] = 1;
但我的应用程序永远不会收到推送通知。 (我已经注册了报摊推送通知。)
有人可以帮忙吗?感谢
答案 0 :(得分:0)
我解决了这个问题。
我的方法是正确的。让我更详细地解释一下。我在发布之前修改了class_APNS.php中的queueMessage函数。这是代码:(我添加了一个标志报刊亭,表明它是报刊亭推送或正常推送
if ( $this->newsstand )
{
$usermessage['aps']['content-available'] = 1;
}
else {
if(isset($this->usermessage['aps']['content-available']))
unset($this->usermessage['aps']['content-available']);
}
$fk_device = $this->db->prepare($deviceid);
$message = $this->_jsonEncode($usermessage);
$message = $this->db->prepare($message);
$delivery = (!empty($when)) ? "'{$when}'":'NOW()';