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

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

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

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

<?php
//手機(jī)注冊應(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ī)時的提示音)
$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這個是沙盒測試地址,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é)合數(shù)組遍歷給出了數(shù)組隨機(jī)輸出的實(shí)例,需要的朋友可以參考下
    2014-11-11
  • PHP中有關(guān)長整數(shù)的一些操作教程

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

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

    php按字符無亂碼截取中文的方法

    這篇文章主要介紹了php按字符無亂碼截取中文的方法,涉及php操作中英文字符串的技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    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í)例展示了一個驗(yàn)證碼類程序并附有用法演示實(shí)例,有著非常好的參考借鑒價值,需要的朋友可以參考下
    2014-09-09
  • 基于PHP開發(fā)中的安全防范知識詳解

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

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

    php防止sql注入簡單分析

    這篇文章主要介紹了php防止sql注入的方法,簡單分析了通過stripslashes及mysql_real_escape_string函數(shù)進(jìn)行字符轉(zhuǎn)移處理的技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    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

最新評論

阳江市| 开封市| 筠连县| 玉屏| 巴林右旗| 临沂市| 大埔区| 三门峡市| 壤塘县| 彭阳县| 凤城市| 朝阳市| 沾化县| 丹棱县| 天长市| 广元市| 高青县| 定襄县| 福泉市| 樟树市| 阿坝县| 海兴县| 察雅县| 樟树市| 济阳县| 吉林省| 正宁县| 六盘水市| 山东省| 营山县| 清河县| 柞水县| 聂拉木县| 黑龙江省| 聊城市| 阳曲县| 惠来县| 襄垣县| 木兰县| 滦南县| 沅陵县|