一.小米推送-ios端app消息推送服務流程
準備工作
? ? ? ?1.蘋果開發(fā)者賬號;
? ? ? ?2.Mac電腦;
? ? ? ?3.小米開發(fā)者賬號,有開發(fā)者權限;
蘋果推送證書申請
? ? ? ? 1.注冊appID
? ? ? ? 進入蘋果開發(fā)者中心網(wǎng)站,點擊Account,進入到如下界面,點擊Certificates, Identifiers & Profiles

? ? ? ? 填寫App IDs的描述和Bundle ID

? ? ? ? 勾選支持推送,點擊繼續(xù)

? ? ? ? 2.注冊推送證書
? ??????打開mac鑰匙串訪問 -> 證書助理 -> 從證書頒發(fā)機構(gòu)請求證書

? ??????填寫相關信息,將證書存儲到磁盤,備用

? ? ? ? 進入開發(fā)者中心,點擊Certificates,可以看到證書管理選項

選擇Certificates選項下的Development選項,點擊右上角+號,選擇Apple Push Notification service SSL (Sandbox),添加開發(fā)推送證書

選擇之前創(chuàng)建的App ID

接下來就需要用到之前從鑰匙串中頒發(fā)的證書,找到存儲鑰匙串證書的位置,選中添加

最后,點擊Continue,即可創(chuàng)建開發(fā)推送證書,然后下載創(chuàng)建好的證書,雙擊將其添加到要是串中
生產(chǎn)推送證書的注冊方式基本相同,只是在第一步選中的是Apple Push Notification service SSL (Sandbox & Production)選項,如下圖:

????從鑰匙串中導出,共享證書文件需要通過導出.p12文件

????????到這一步,小米推送APNs 證書申請成功
? ? ????3.小米后臺配置推送
? ? ? ? 登錄小米開放平臺(有開發(fā)者權限),進入移動應用->創(chuàng)建新應用,填寫應用信息,點擊創(chuàng)建

同意接受小米推送的接入合作協(xié)議,點擊啟用

? ? ??上傳APNs證書(從鑰匙串中導出的p12文件)

? ? ? ? 這樣就完成了小米后臺推送服務的配置,你可以打包好安裝包之后,在小米后臺創(chuàng)建推送,進行測試。

二.ios開發(fā)者證書申請流程
? ? ? ? 1.私鑰證書申請
? ? ? ? ?同ios端app消息推送服務流程里面的?“注冊推送證書”流程,申請私鑰證書。與上述不同的是,選擇Certificates選項下的Development選項,點擊右上角+號,如果你是測試環(huán)境下的,則選中IOS App Development,如果是正式環(huán)境下的,則選中App Store and Hoc

? ??????私鑰證書是一個也是一個p12文件,申請成功,在鑰匙串中設置密碼,導出之后保存起來,打包的時候會用到
? ? ? ? 2.添加測試設備
? ? ? ? 點擊Devices下面的All,右上角點擊加號,添加測試設備

????????填寫Name和UDID,UDID可以用數(shù)據(jù)線連接電腦在iTunes中查看

? ? ? ? 3.profile文件申請
? ??????點擊Provisioning Profiles,右上角點擊加號


? ? ? ? 點擊繼續(xù),選擇之前創(chuàng)建的App ID,然后在點擊繼續(xù),下載mobileprovision文件,這個mobileprovision文件就是打包時候用的。
? ? 4.證書申請完成之后就可以對你的app進行打包了

????最后可以把安裝包上架到appStore(上架到appStore上面的必須是正式環(huán)境下的,推送證書也是正式環(huán)境下的)