我目前正在編寫一個存摺API,允許用戶發送推送通知給通行證。現在我正在測試它,但我的推送通知沒有到達。我正在寫在PHP推發送代碼,這是我到目前爲止有:帶存摺的iOS推送通知
$payload = json_encode(array("aps" => array("alert" => "test", "sound" => "default")));
//send it to all devices found
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
error_log($row['pushToken']);
//write the push message to the apns socket connection
$msg = chr(0) .
pack("n",32) .
pack('H*', $row['pushToken']) .
pack("n",strlen($payload)) .
$payload;
fwrite($fp, $msg);
}
有什麼,我在這裏失蹤或做錯了什麼?證書是有效的,連接到APNS服務器不會給我任何錯誤。
謝謝!
你有正確的標記?他們在開發和生產服務器方面有所不同... –
我認爲沙箱服務器不支持存摺推送通知,所以我使用的是生產服務器;) – Devos50
好吧,我認爲它確實支持它... ...不要,在至少你有正確的記號:) –