ios 生成原生APNs服務的pem文件

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)pToken {

    NSLog(@"regisger success:%@", pToken);
    
    //注冊成功贸弥,將deviceToken保存到應用服務器數(shù)據(jù)庫中
    
}
  1. 登錄 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index.action ) 然后點擊 App IDs
  2. 創(chuàng)建一個 Apple ID 。通配符 ID 不能用于推送通知服務。如, com.itotem.iphone
  3. 點擊Apple ID旁的“Configure”,根據(jù)“向?qū)А?的步驟生成一個簽名上傳俗孝,然后下載生成的許可證。
  4. 雙擊.cer文件將你的 aps_developer_identity.cer 導入Keychain中。
  5. 在Mac上啟動 Keychain助手梨水,然后在login keychain中選擇 Certificates分類∫鸪簦看到一個可擴展選項“Apple Development Push Services”
  6. 擴展此選項然后右擊“Apple Development Push Services” > Export “Apple Development Push Services ID123”疫诽。保存為 apns-dev-cert.p12 文件。(這里要注意的是在Certificates分類中)
  7. 擴展“Apple Development Push Services” 對“Private Key”做同樣操作旦委,保存為 apns-dev-key.p12 文件踊沸。
  8. 通過終端命令將這些文件轉換為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. 最后,你需要將鍵和許可文件合成為apns-dev.pem文件社证,此文件在連接到APNS時需要使用:
    cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
$deviceToken= '2bf6e8f97942b07e3dd790d70f52x18a4d50338b5bb00f6f14d8bb6f775a6d98'; //沒有空格
$body = array("aps" => array("alert" => 'message',"badge" => 2,"sound"=>'default'));  //推送方式逼龟,包含內(nèi)容和聲音
$ctx = stream_context_create();
//如果在Windows的服務器上,尋找pem路徑會有問題追葡,路徑修改成這樣的方法:
//$pem = dirname(__FILE__) . '/' . 'apns-dev.pem';
//linux 的服務器直接寫pem的路徑即可
stream_context_set_option($ctx,"ssl","local_cert","apns-dev.pem");
$pass = "xxxxxx";
stream_context_set_option($ctx, 'ssl', 'passphrase', $pass);
//此處有兩個服務器需要選擇腺律,如果是開發(fā)測試用,選擇第二名sandbox的服務器并使用Dev的pem證書宜肉,如果是正是發(fā)布匀钧,使用Product的pem并選用正式的服務器
$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) {
echo "Failed to connect $err $errstrn";
return;
}
print "Connection OK\n";
$payload = json_encode($body);
$msg = chr(0) . pack("n",32) . pack("H*", str_replace(' ', '', $deviceToken)) . pack("n",strlen($payload)) . $payload;
echo "sending message :" . $payload ."\n";
fwrite($fp, $msg);
fclose($fp);
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谬返,隨后出現(xiàn)的幾起案子之斯,更是在濱河造成了極大的恐慌,老刑警劉巖遣铝,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佑刷,死亡現(xiàn)場離奇詭異莉擒,居然都是意外死亡,警方通過查閱死者的電腦和手機瘫絮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門涨冀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人麦萤,你說我怎么就攤上這事鹿鳖。” “怎么了壮莹?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵翅帜,是天一觀的道長。 經(jīng)常有香客問我命满,道長涝滴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任周荐,我火速辦了婚禮狭莱,結果婚禮上,老公的妹妹穿的比我還像新娘概作。我一直安慰自己腋妙,他們只是感情好,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布讯榕。 她就那樣靜靜地躺著骤素,像睡著了一般。 火紅的嫁衣襯著肌膚如雪愚屁。 梳的紋絲不亂的頭發(fā)上济竹,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機與錄音霎槐,去河邊找鬼送浊。 笑死,一個胖子當著我的面吹牛丘跌,可吹牛的內(nèi)容都是我干的袭景。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼闭树,長吁一口氣:“原來是場噩夢啊……” “哼耸棒!你這毒婦竟也來了?” 一聲冷哼從身側響起报辱,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤与殃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體幅疼,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡米奸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了衣屏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躏升。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡辩棒,死狀恐怖狼忱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情一睁,我是刑警寧澤钻弄,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站者吁,受9級特大地震影響窘俺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜复凳,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一瘤泪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧育八,春花似錦对途、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至按声,卻和暖如春膳犹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背签则。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工须床, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渐裂。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓豺旬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親芯义。 傳聞我的和親對象是個殘疾皇子哈垢,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容