1.套用網上一篇博客,Service Extension能夠在手機「接收到推送以後、展現推送以前」對推送進行處理,更改、替換原有的內容。原文:http://www.jianshu.com/p/5a4b88874f3ahtml
添加 Service Extensioncode
先在 Xcode 打開你的 App 工程,File - New - Target 而後添加這個:htm
而後會自動建立一個 UNNotificationServiceExtension 的子類 NotificationService,經過完善這個子類,來實現你的需求。get
Example payload博客
{ aps : { alert : "New Message", mutable-content : 1 }, encrypted-content : "#myencryptedcontent" }
首先須要添加 mutable-content : 1,這意味着此條推送能夠被 Service Extension 進行更改it
同時能夠附加一條 encrypted-content,能夠提取該內容進行替換io
2.Content之前只能展現一條文字,如今能夠有 title 、subtitle 以及 body 了。table
//Remote Notification { "aps" : { "alert" : { "title" : "Introduction to Notifications", "subtitle" : "Session 707", "body" : "Woah! These new notifications look amazing! Don’t you agree?" }, "badge" : 1 }, }