1. 程式人生 > >iOS開發實用軟體之NWPusher

iOS開發實用軟體之NWPusher

一個App獲取到一個Push內容。必須是伺服器拿著對應token和需要的訊息內容發給蘋果伺服器,然後由蘋果伺服器推送給使用者。作為前端開發人員,為了學習Push,去搭建一個伺服器,還是很耗時的。想了解iOS推送系列之Push的工作原理,可以檢視這篇部落格。

現在有個軟體NWPusher可以模擬伺服器傳送Push。為我們研究Push提供了便利,我們一起來了解下。

一、軟體的安裝

多種方式:

brew cask install pusher
  1. 直接安裝Pusher.app

  2. 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。就可以傳送了。其傳送狀態,邊上都要問題提示。

友情連結: