如何使用EasyAPNS推送报摊通知

时间:2012-10-03 06:50:40

标签: push-notification apple-push-notifications newsstand-kit

我在EasyAPNS的帮助下构建了一个推送通知应用程序。目前我有另一个应用程序,它是报亭应用程序。我的问题是,我可以在哪里添加报刊通知的有效负载?

我在发布消息之前在class_APNS.php中添加了一些内容:

$usermessage['aps']['content-available'] = 1;   

但我的应用程序永远不会收到推送通知。 (我已经注册了报摊推送通知。)

有人可以帮忙吗?感谢

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()';