iOS開發實用軟體之NWPusher
阿新 • • 發佈:2018-12-17
一個App獲取到一個Push內容。必須是伺服器拿著對應token和需要的訊息內容發給蘋果伺服器,然後由蘋果伺服器推送給使用者。作為前端開發人員,為了學習Push,去搭建一個伺服器,還是很耗時的。想了解iOS推送系列之Push的工作原理,可以檢視這篇部落格。
現在有個軟體NWPusher可以模擬伺服器傳送Push。為我們研究Push提供了便利,我們一起來了解下。
一、軟體的安裝
多種方式:
brew cask install pusher
-
直接安裝Pusher.app
-
NWPusher可以可以當做
framework
使用。 這個也有2種方式。
3.1 使用CocoaPods
pod 'NWPusher', '~> 0.7.0'
3.2 使用Carthage
github "noodlewerk/NWPusher"
二、軟體的介紹
軟體介面如圖: 如圖所示:
- 我們需要選擇相應的Push開發測試證書,如果建立證書,可以檢視開發環境Push證書的建立圖文流程這篇部落格瞭解相應的知識。
- 新增相應的deviceToken
- 選擇過期時間:有8種選擇。
- Expiry:None : 不會過期
- immediate(0) :立即
- 1 minute :1分鐘時
- 5 minutes :5分鐘時
- 1 hour :1小時時
- 1 day :1天時
- Far past(1) :遙遠的過去
- Far future: :永遠
- 選擇優先順序:3個
- Pirority:None :沒有優先順序
- Conserve power(5) : 電量優先
- immediately(10) : 立刻,其優先順序最高
- Payload輸入內容就是我們需要傳送的資料了:這個資料傳輸以JSON的格式儲存
- keyaps,是其value是我們需要傳送的內容。
- keyalert,是其value就是彈出框需要展示的內容
- keybadge,是其value就是APP icon,展示的資訊個數。
- keysound,是其value就是表示當有Push訊息的時候,是否需要聲音提示。
所以都填選好,點選按鈕 Push。就可以傳送了。其傳送狀態,邊上都要問題提示。
友情連結: