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 }, }