Php 在生产-空clientid列中获取排队消息时EasyAppns
我已经用easyAPNS设置了APNS服务器,一切正常,证书、权限、设备注册正确,在messages表中创建消息。但问题是,当我试图获取请求的消息时,class_APNS.php中的函数:Php 在生产-空clientid列中获取排队消息时EasyAppns,php,mysql,objective-c,ios5,apple-push-notifications,Php,Mysql,Objective C,Ios5,Apple Push Notifications,我已经用easyAPNS设置了APNS服务器,一切正常,证书、权限、设备注册正确,在messages表中创建消息。但问题是,当我试图获取请求的消息时,class_APNS.php中的函数: private function _flushMessages(){ // only send one message per user... oldest message first $sql = "SELECT `apns_messages`
private function _flushMessages(){
// only send one message per user... oldest message first
$sql = "SELECT
`apns_messages`.`pid`,
`apns_messages`.`message`,
`apns_devices`.`devicetoken`,
`apns_devices`.`development`
FROM `apns_messages`
LEFT JOIN `apns_devices` ON (`apns_devices`.`pid` = `apns_messages`.`fk_device` AND `apns_devices`.`clientid` = `apns_messages`.`clientid`)
WHERE `apns_messages`.`status`='queued'
AND `apns_messages`.`delivery` <= NOW()
AND `apns_devices`.`status`='active'
ORDER BY `apns_messages`.`created` ASC
LIMIT 100;";
$this->_iterateMessages($sql);
}
我真的很感谢你的帮助
非常感谢。我也有同样的问题。
我以这种方式修改了查询:
$sql=“选择
apns\u消息
pid
,
apns\u消息
消息
,
apns\U设备
devicetoken
,
apns\U设备
开发
来自apns\U消息的
左连接apns\u设备
打开(apns\u设备
clientid
=apns\u消息
clientid
)
其中apns\u消息
状态
='queued'
和apns\u消息
传递
$apns->newMessage(4);
$apns->addMessageAlert('Si us plau!!!');
$apns->addMessageCustom('acme2', array('bang', 'whiz'));
$apns->queueMessage();