当解锁样式处于警报模式时,我正在尝试使用Bluemix推送通知设置标题,并且似乎苹果文档中有一个选项可根据有效负载键设置标题 https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW1,但我在Bluemix推送其他API文档https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/messages/post_apps_applicationId_messages
中看不到该选项我不能使用静默推送通知,因为当应用被用户杀死并且它没有运行时它无法正常工作--references BlueMix Push Notification - support for Apple localized alert messages以及更多参考https://forums.developer.apple.com/thread/31403
所以我只能看到标题与我的应用程序名称相关联,是否有任何方法可以更改它而不使用静默推送通知?
感谢您的回答
答案 0 :(得分:0)
正如您在Apple文档中看到的那样,您可以通过在UIAlertController
中设置参数标题来设置警报的标题。
e.g。
@IBAction func buttonTapped(sender: AnyObject) {
let alertController = UIAlertController(title: "iOScreator", message:
"Hello, world!", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "Dismiss", style: UIAlertActionStyle.Default,handler: nil))
self.presentViewController(alertController, animated: true, completion: nil)
}
See this article for more information on that.
现在看起来您的另一个问题是询问您是否可以从警报的实际推送通知中设置标题参数。
这不支持开箱即用,但您可以将其作为附加付费参数发送,并在收到设备的推送通知时解析此参数。
所以你会:
UIAlertController