iOS 專案遠端推送1

2022-08-05 11:36:18 字數 1558 閱讀 5223

一.蘋果開發者賬號分類

從**分類:

1.$99

(1).個人賬號

(2).公司賬號:需要法人資訊,營業執照,鄧白氏編碼

2.$299

企業賬號:需要鄧白氏編碼

使用:用於公司內部測試,不用於盈利

3.免費

(1).個人申請賬號:僅可以用於真機除錯

(2).院校賬號:僅可以用於真機除錯,通過蘋果認證的高校,可以使用

二.關於賬號的使用

1.證書

(1).測試證書

每個賬號最多能建立2個,生成證書需要使用建立csr檔案[1.通過鑰匙串生成 2.檔案包含:當前電腦的唯一標識碼,建立的時間,鑰匙串的基本資訊]

(2).上線證書

每個賬號最多能建立3個,如果想讓其他人使用自己的證書:1.需要右鍵匯出.p12檔案 2.相當於抹除個人資訊部分 3.公司中所有證書公用

(1).全網唯一:整個蘋果伺服器中唯一的id

3.device

(1).每個種類每年最多只能加100臺裝置

(2).一旦新增,不能刪除,只能停用

(3).register device:單個新增裝置,裝置名稱,udid

(4).register multiple devices :批量新增裝置,使用檔案,檔案中,udid與名稱之間必須是tab,每行結束必須是回車

4.描述檔案

作用:將證書,id,裝置繫結裝在一起,方便xcode進行除錯中的尋找

三.遠端推送

2.進行工程配置,保證真機除錯的可能性

3.向蘋果apns註冊token

4.去第三方平台註冊應用

5.對應用進行設定:上傳推送證書[信鴿:pem   極光:.p12]

8.註冊devicetoken,獲得規範格式的token

9.將測試裝置新增到第三方平台的裝置列表

10.建立推送訊息本身

11.設定account(用於對某個使用者傳送訊息使用)

12.接收推送訊息,並且進行處理[eg:改變角標的值  alert:跳轉到某個頁面];

13.如果需要,進行對伺服器的反饋,方便統計

信鴿推送:

推送訊息

極光推送:

步驟和信鴿很像,就區別在.p12證書匯入的過程

iOS 遠端推送

ios應用的 之需做2件事情 1.在程式啟動時,註冊遠端通知服務,說白了 就是發訊息給蘋果,詢問 我的最新devicetoken是多少?注意 第一次註冊時,需要使用者授權,也就是我們常見的 應用 想要給您傳送推送通知 具體的 如下 註冊遠端通知服務 uiremotenotificationtypes...

iOS的遠端推送

ios訊息推送的工作機制可以簡單的用下圖來概括 上圖可以分為三個階段 第一階段 應用程式把要傳送的訊息 目的iphone的標識打包,發給apns。第二階段 apns在自身的已註冊push服務的iphone列表中,查詢有相應標識的iphone,並把訊息傳送到iphone。第三階段 iphone把發來的...

iOS遠端推送測試

一 開發測試 這裡需要用到終端,建議將aps development.cer pushme.php push.p12放到乙個資料夾中,假設名字是iosdevelop,同時用cd命令到這個iosdevelop資料夾中。用到的命令如下 1,openssl x509 in aps development....