中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

詳解IOS開發(fā)中生成推送的pem文件

詳解IOS開發(fā)中生成推送的pem文件

創(chuàng)新互聯(lián)建站專業(yè)提供服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買服務(wù)器托管服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。

具體步驟如下:

        首先,需要一個(gè)pem的證書,該證書需要與開發(fā)時(shí)簽名用的一致。 具體生成pem證書方法如下:

1. 登錄到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action )并點(diǎn)擊 App IDs

2. 創(chuàng)建一個(gè)不使用通配符的 App ID 。通配符 ID 不能用于推送通知服務(wù)。例如,  com.itotem.iphone

3. 點(diǎn)擊App ID旁的“Configure”,然后按下按鈕生產(chǎn) 推送通知許可證。根據(jù)“向?qū)А?的步驟生成一個(gè)簽名并上傳,最后下載生成的許可證。

4. 通過雙擊.cer文件將你的 aps_developer_identity.cer 引入Keychain中。

5. 在Mac上啟動(dòng) Keychain助手,然后在login keychain中選擇 Certificates分類。你將看到一個(gè)可擴(kuò)展選項(xiàng)“Apple Development Push Services”

6. 擴(kuò)展此選項(xiàng)然后右擊“Apple Development Push Services” > Export “Apple Development Push Services ID123”。保存為 apns-dev-cert.p12文件。

7. 擴(kuò)展“Apple Development Push Services” 對(duì)“Private Key”做同樣操作,保存為 apns-dev-key.p12 文件。

8. 需要通過終端命令將這些文件轉(zhuǎn)換為PEM格式:

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12

9. 如果你想要移除密碼,要么在導(dǎo)出/轉(zhuǎn)換時(shí)不要設(shè)定或者執(zhí)行:

openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

10. 最后,你需要將鍵和許可文件合成為apns-dev.pem文件,此文件在連接到APNS時(shí)需要使用:

cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

實(shí)現(xiàn)代碼:

<?php      
$_POST['token'] = "fe28006a9d57b0727514cf42e9549446f0d4fc509cdexxxxxxxxxx"; 
    $deviceToken = $_POST['token']; //取得設(shè)備的Token,獲取方法便見下文    
    $body = array("aps" => array("alert" => "message123gggg32323333", "badge" => 1, "sound"=>'default')); //推送方式,包括了提示內(nèi)容,提示方式和提示聲音。 
     
    $ctx = stream_context_create(); 
     
    //如果在Windows的服務(wù)器上,尋找pem路徑會(huì)有問題,路徑修改成這樣的方法: 
    $pem = !empty($this->cfg['isga']) && $this->cfg['isga'] == 2?'apns-dev.pem':'apns-dev.pem'; //臨時(shí)全部為開發(fā)狀態(tài) 
    stream_context_set_option($ctx, 'ssl', 'local_cert', "/data/web/cert/".$pem); 
    //linux 的服務(wù)器直接寫pem的路徑即可 
     
    stream_context_set_option($ctx, 'ssl', 'local_cert', <pre name="code" class="html">"/data/web/cert/".$pem); 
<pre name="code" class="html"><pre name="code" class="html">    //如果你的pem存有密碼,需要加一個(gè)密碼登陸語句   
stream_context_set_option($ctx, 'ssl', 'passphrase', ''); 
     
    //如果你的pem存有密碼,需要加一個(gè)密碼登陸語句     
    //$pass = ”123123“; 
    //stream_context_set_option($ctx, ‘ssl', ‘passphrase', $pass); 
     
    //此處有兩個(gè)服務(wù)器需要選擇,如果是開發(fā)測(cè)試用,選擇第二名sandbox的服務(wù)器并使用Dev的pem證書,如果是正是發(fā)布,使用Product的pem并選用正式的服務(wù)器     
    $fp = stream_socket_client("ssl://gateway.push.apple.com:2195", $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx); 
     
    $fp = stream_socket_client("ssl://gateway.sandbox.push.apple.com:2195", $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx); 
     
    if (!$fp) {     
      print_r("Failed to connect $err $errstrn");     
      return;     
    }     
    print_r("Connection OK\n");     
    $payload = json_encode($body);     
    $msg = chr(0).pack("n", 32).pack('H*', str_replace(' ', '', $deviceToken)).pack("n",strlen($payload)).$payload;         
    print_r("sending message :".$payload."\n");     
    fwrite($fp, $msg);     
    fclose($fp); 


以上就是IOS開發(fā)中生成推送的pem文件的實(shí)例詳解,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

分享題目:詳解IOS開發(fā)中生成推送的pem文件
URL網(wǎng)址:http://www.2m8n56k.cn/article44/jssgee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣網(wǎng)站改版外貿(mào)網(wǎng)站建設(shè)、用戶體驗(yàn)靜態(tài)網(wǎng)站、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
主站蜘蛛池模板: 久久免费视频精品 | 国产成人做受免费视频 | 国产成人a在一区线观看高清 | 国产高清精品自在久久 | 欧美一区二区在线观看免费网站 | 特黄特色三级在线观看 | 亚洲欧美国产精品久久久 | 九九亚洲 | freese×video性欧美丝袜 | 久草视频资源在线 | 日韩精品中文字幕一区三区 | 国产高清a毛片在线看 | 自拍视频在线观看 | 成年人在线视频观看 | 三级毛片大全 | 亚洲欧美日韩综合二区三区 | 精品国产高清久久久久久小说 | 在线一区国产 | 一级特黄性色生活片一区二区 | 国产欧美一区二区精品久久久 | 亚洲国产成人精彩精品 | 狠狠88综合久久久久综合网 | 波多野结衣aⅴ在线 | 国产成人亚洲综合欧美一部 | 日本一区二区三区在线 视频 | 国产成人精选免费视频 | 久久精品国产免费看久久精品 | 午夜在线伦理福利视频 | 精品国产一区二区三区成人 | 美女张开腿给男人捅 | 俄罗斯a级毛片 | 狠狠色婷婷丁香综合久久韩国 | 黄色欧美网站 | 国产精品久久久久影院色老大 | 日韩国产一区二区 | 香蕉视频老司机 | 国产91香蕉视频 | 成年人免费视频观看 | 国产成人免费高清在线观看 | 精品国产一区二区在线观看 | 美女张开腿让男人桶的动态图 |