嗨我試圖在我的應用程序中創建推送通知我得到設備令牌和PHP腳本我寫了一些教程,但現在我沒有得到我的推送通知設備不不,我做錯了這裏,請幫助我..推送通知不能在設備上工作
這是我的PHP腳本...
<?php
if($_POST['message']){
$deviceToken ='here i have given my device token ';
$message = stripcslashes($_POST['message']);
$payload = '{
"aps" :
{
"alert" :"'.$message.'",
"badge" : 1,
"sound" : "bingbong.aiff"
}
}';
$ctx = stream_context_create();
stream_context_set_option($ctx,'ssl', 'local_cert','ck.pem');
stream_context_set_option($ctx,'ssl','passphrase', 'bali');
$fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195',$err,$errstr,60,STREAM_CLIENT_CONNECT,$ctx);
if(!fp){
print "Failed to connect $err $errstrn";
return;
}else{
print "notifications sent!";
}
$devArray = array();
$devArray[] = $deviceToken;
foreach($devArray as $deviceToken){
$msg = chr(0) . pack("n",32) . pack("H", str_replace(' ',' ',$deviceToken)).pack("n",strlen($payload)) . $payload;
print "sending message:" .$payload . "n";
fwrite($fp,$msg);
}
fclose($fp);
}
?>
我用用這個本教程here
又寫道這個腳本PHP腳本im試圖在我的本地主機上運行,但不工作p ls告訴我在腳本中哪裏做錯了
謝謝。
你有沒有在你的設備上爲你的應用程序推送通知? –