APNS推播憑證雜記

LaiBit
Folllow Em
Published in
2 min readMar 4, 2019

因為專案需要,首次從無到有走過一遍推播憑證的建立。雖然iOS 已經寫兩年,遠端推波還是第一次碰過,之前都只有處理本地推播而已。

33樓風景

紀錄一下搜尋的連結,以下是參考APNS 的部分:
1.憑證建立,連結
2.註冊推播通知,由第七步驟開始,連結
3.建立憑證補充,p12 轉pem,連結
4.自己的推播自己推,NWPusher,連結

最近在處理CallKit+PushKit,很多VoIP 電話都是這樣來組合。
1.CallKit+PushKit 教學,中文參考連結
2.Enhancing VoIP Apps with CallKit,WWDC 2016
3.PushKit 優點,連結
4.另一篇PushKit 優點,連結

如果我沒記錯標準推播也能在背景推播,為什麼標準推播不能搭配CallKit,後來找到以下資料終於釐清我的疑問

使用 PushKit 來接收 VoIP 推播的優點:
1.只有收到 VoIP 推播時裝置才會被喚醒 — 省電
2.標準推播只有在使用者觸發後 APP 才能動作,而 VoIP 推播能直接讓你的 APP 進行處理
3.VoIP 是無延遲且高優先權的推播
4.VoIP 可以夾帶更多的資料
5.收到 VoIP 推播時你的 APP 會自動重啟,就算它當時不是啟動狀態
6.收到 VoIP 推播時你的 APP 能執行程式進行處理,哪怕它當時是在背景

--

--

LaiBit
Folllow Em

著迷於Apple的工程師,從醫療軟體公司到新創團隊,現任職於遊戲公司,超過五年以上的軟體開發經驗。常在旅行中找尋靈感,音樂和貓是每天賴以為生的精神糧食。