【问题标题】:How to set Title in Alert notification using Bluemix push notification service?如何使用 Bluemix 推送通知服务在警报通知中设置标题?
【发布时间】:2016-08-31 23:08:42
【问题描述】:

当解锁样式处于警报模式时,我正在尝试使用 Bluemix 推送通知设置标题,并且苹果文档中似乎有一个选项可以根据 Payload Keys 设置标题 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

所以我只能看到标题与我的应用程序名称相关联,有没有什么方法可以在不使用静默推送通知的情况下更改它?

感谢您的回答

【问题讨论】:

    标签: apple-push-notifications ibm-cloud ibm-mobile-services


    【解决方案1】:

    正如您在 Apple 文档中看到的,您可以通过在 UIAlertController 中设置参数标题来设置警报的标题。

    例如

    @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.


    现在您的另一个问题似乎是在询问您是否可以从实际推送通知中为警报设置标题参数。

    不支持开箱即用,但您可以将其作为附加有效负载参数发送,并在收到来自设备的推送通知时解析此参数。

    所以你会:

    1. 发送标题在附加负载中的通知
    2. 从设备接收通知并从中获取标题
    3. UIAlertController中设置标题

    【讨论】:

    • 非常感谢您的回答,但我基本上是在问,如果在应用程序内的视图控制器中没有解锁设备,当推送通知处于警报样式时,我该如何设置标题,我尝试设置不同的配置,但是如果我在附加有效负载中设置它,我必须使用静默推送通知来获取标题并启动本地推送通知,但不幸的是,如果应用程序被用户杀死,这将不起作用在此链接中解释stackoverflow.com/questions/36407583/…
    • 我明白了。让我与开发人员取得联系,看看您有哪些选择。
    • 所以此时您唯一的选择是发送静默通知并生成您自己的本地通知。我与服务开发团队分享了您的担忧,您可以在这里提出功能请求:ibm-bluemix.uservoice.com/forums/311383-ibm-bluemix-ideas/…
    • 感谢您的信息:)
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多