【问题标题】:Can i customise push notification appearance in iOS?我可以在 iOS 中自定义推送通知的外观吗?
【发布时间】:2016-02-17 03:29:56
【问题描述】:

我似乎无法找到和控制推送通知的外观。是这样,还是我只是错过了什么。

请看下图

我真正想要实现的是将 NSTextAttachment 放在这些通知文本中。

到目前为止,我认为这是无法实现的,因为我们无法控制 iOS 如何显示推送通知。

但我只是想绝对确定这一点。

【问题讨论】:

    标签: ios objective-c swift push-notification nstextattachment


    【解决方案1】:

    根据这篇你的文章你可以改变它,我不确定苹果最近添加了这个条款还是在这篇文章之前存在https://developer.apple.com/documentation/usernotificationsui/customizing_the_appearance_of_notifications?language=objc

    【讨论】:

      【解决方案2】:

      iOS 将解析“Alert”、“Badge”、“Sound”和“Content-Available”的通知负载,并且如果它获得了这些参数,它将显示通知并忽略其余参数。

      您可以在有效负载中添加其他参数,但您只能在您的应用程序中使用而不是在通知托盘中,即您不能在通知托盘中操作或说自定义/样式推送通知视图,因为 iOS 不允许这样做。

      交互式通知:您可以将操作按钮或文本字段添加到 iOS 提供的通知中,但正如我上面所说,您不能自定义/样式化推送通知。

      结论:特别是在您的情况下,您不能添加 NSTextAttachment。

      【讨论】:

      • 您可以自定义通知的声音,通过应用程序而不是通过服务器(有效负载保持默认,'sound=default'),如果我错了,请纠正我,但解决方法是传递一个静默通知,然后用你想要的数据发出一个本地通知,据我所知没有其他方法。
      【解决方案3】:

      无法完成。 iOS 只允许你提供内容,而不是样式

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        相关资源
        最近更新 更多