最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析php做推送服務(wù)端實(shí)現(xiàn)ios消息推送

 更新時(shí)間:2013年07月01日 09:18:17   作者:  
本篇文章是對(duì)php做推送服務(wù)端實(shí)現(xiàn)ios消息推送的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
準(zhǔn)備工作
1.獲取手機(jī)注冊(cè)應(yīng)用的deviceToken(iphone手機(jī)注冊(cè)應(yīng)用時(shí)返回唯一值deviceToken)
2.獲取ck.pem文件(做手機(jī)端的給)
3.獲取pass phrase(做手機(jī)端的給)

testpush.php文件
復(fù)制代碼 代碼如下:

<?php
//手機(jī)注冊(cè)應(yīng)用返回唯一的deviceToken
$deviceToken = '6ad7b13f b05e6137 a46a60ea 421e5016 4b701671 cc176f70 33bb9ef4 38a8aef9';
//ck.pem通關(guān)密碼
$pass = 'jetson';  
//消息內(nèi)容
$message = 'A test message!';
//badge我也不知是什么
$badge = 4;
//sound我也不知是什么(或許是推送消息到手機(jī)時(shí)的提示音)
$sound = 'Duck.wav';
//建設(shè)的通知有效載荷(即通知包含的一些信息)
$body = array();
$body['id'] = "4f94d38e7d9704f15c000055";
$body['aps'] = array('alert' => $message);
if ($badge)
  $body['aps']['badge'] = $badge;
if ($sound)
  $body['aps']['sound'] = $sound;
//把數(shù)組數(shù)據(jù)轉(zhuǎn)換為json數(shù)據(jù)
$payload = json_encode($body);
echo strlen($payload),"\r\n";
//下邊的寫法就是死寫法了,一般不需要修改,
//唯一要修改的就是:ssl://gateway.sandbox.push.apple.com:2195這個(gè)是沙盒測(cè)試地址,ssl://gateway.push.apple.com:2195正式發(fā)布地址
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem'); 
stream_context_set_option($ctx, 'ssl', 'passphrase', $pass);
$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 $errstr\n";
    return;
}
else {
   print "Connection OK\n<br/>";
}
// send message
$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);
?>

相關(guān)文章

  • php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    這篇文章主要介紹了php中mt_rand()隨機(jī)數(shù)函數(shù)用法,較為詳細(xì)的分析了mt_rand()隨機(jī)數(shù)函數(shù)的常見(jiàn)用法,并結(jié)合數(shù)組遍歷給出了數(shù)組隨機(jī)輸出的實(shí)例,需要的朋友可以參考下
    2014-11-11
  • PHP中有關(guān)長(zhǎng)整數(shù)的一些操作教程

    PHP中有關(guān)長(zhǎng)整數(shù)的一些操作教程

    這篇文章主要給大家介紹了關(guān)于PHP中有關(guān)長(zhǎng)整數(shù)的一些操作教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • php按字符無(wú)亂碼截取中文的方法

    php按字符無(wú)亂碼截取中文的方法

    這篇文章主要介紹了php按字符無(wú)亂碼截取中文的方法,涉及php操作中英文字符串的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • php清除和銷毀session的方法分析

    php清除和銷毀session的方法分析

    這篇文章主要介紹了php清除和銷毀session的方法,實(shí)例分析了unset()與session_destroy()清除及銷毀session的技巧,需要的朋友可以參考下
    2015-03-03
  • 部署PHP項(xiàng)目應(yīng)該注意的幾點(diǎn)事項(xiàng)分享

    部署PHP項(xiàng)目應(yīng)該注意的幾點(diǎn)事項(xiàng)分享

    這篇文章主要介紹了部署PHP項(xiàng)目應(yīng)該注意的幾點(diǎn)事項(xiàng),有需要的朋友可以參考一下
    2013-12-12
  • php實(shí)現(xiàn)的Captcha驗(yàn)證碼類實(shí)例

    php實(shí)現(xiàn)的Captcha驗(yàn)證碼類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的Captcha驗(yàn)證碼類,實(shí)例展示了一個(gè)驗(yàn)證碼類程序并附有用法演示實(shí)例,有著非常好的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-09-09
  • 基于PHP開(kāi)發(fā)中的安全防范知識(shí)詳解

    基于PHP開(kāi)發(fā)中的安全防范知識(shí)詳解

    本篇文章是對(duì)PHP開(kāi)發(fā)中的安全防范知識(shí)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php防止sql注入簡(jiǎn)單分析

    php防止sql注入簡(jiǎn)單分析

    這篇文章主要介紹了php防止sql注入的方法,簡(jiǎn)單分析了通過(guò)stripslashes及mysql_real_escape_string函數(shù)進(jìn)行字符轉(zhuǎn)移處理的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • php外部執(zhí)行命令函數(shù)用法小結(jié)

    php外部執(zhí)行命令函數(shù)用法小結(jié)

    這篇文章主要介紹了php外部執(zhí)行命令函數(shù)用法,結(jié)合實(shí)例形式分析了exec與system執(zhí)行外部命令的相關(guān)使用技巧,需要的朋友可以參考下
    2016-10-10
  • php中static和const關(guān)鍵字用法分析

    php中static和const關(guān)鍵字用法分析

    這篇文章主要介紹了php中static和const關(guān)鍵字用法,結(jié)合實(shí)例形式分析了static和const關(guān)鍵字的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-12-12

最新評(píng)論

房产| 昌邑市| 绩溪县| 图片| 惠州市| 汾阳市| 闻喜县| 江永县| 积石山| 太湖县| 新宁县| 淳化县| 鹤壁市| 临安市| 安国市| 乌拉特后旗| 尉犁县| 阿坝| 呼玛县| 凤翔县| 台南市| 水富县| 边坝县| 西昌市| 郴州市| 漳平市| 望奎县| 九龙坡区| 开阳县| 专栏| 嘉祥县| 金山区| 深水埗区| 堆龙德庆县| 苗栗市| 福清市| 惠来县| 合肥市| 南皮县| 宝兴县| 阿拉尔市|