在推送/本地通知右侧显示自定义图像?
Posted
技术标签:
【中文标题】在推送/本地通知右侧显示自定义图像?【英文标题】:Showing Custom image on Right of Push/Local Notification? 【发布时间】:2015-07-20 06:54:50 【问题描述】:我收到了来自存折应用程序的通知,我保存了我购买的电影票。通知在锁定屏幕上有 2 个图像:左侧是我购买电影票的原始应用程序的图标,右侧是存折票信息的图像。检查下面的屏幕截图:
此通知是本地通知,由 Passbook 应用程序生成。
首先我想知道我们如何在不是应用程序图标的右侧添加自定义图像,它是稍后在应用程序中生成的内容。我正在寻求实现这一目标,但没有太多关于它的信息。
第二,推送通知也可以吗?如是 ?有没有提到它的文档?
编辑:我只想知道我分享的上面的截图可以做到吗?因为 Passbook 在做。我需要解决方案,即使它只是用于本地通知。谢谢。
【问题讨论】:
官方文档没有提供这方面的信息,我认为没有用于图像通知的公共 API。显然这是可能的,但我想这个功能目前是苹果独有的。 帕达姆,你有没有想出答案? @John 抱歉,没有关于在任何地方实现这一目标的官方信息。所以现在我无法完成它。也许以后苹果会增加条款来做到这一点。 帕达姆,感谢您提供的信息。 【参考方案1】:您应该使用 Widget ,这是 ios 应用程序的一个非常好的功能。在小部件中,您可以在应用程序中为本地通知使用自定义视图。因此,通过使用该小部件,您可以在通知的右侧显示图像,即使在锁屏中也是如此
【讨论】:
你能告诉我更多关于如何告诉它的信息吗?任何链接或示例代码都会很棒。【参考方案2】:没有。通知有效负载最长可达 256 个字节。仅当编码后的图像大小加上有效负载的其余部分不大于 256 字节时,您才能发送图像。
但是,您可以使用 alert apn 字典中的 launch-image 属性来指定应用程序包中将在应用启动时使用的图像。
或者您可以发送一个 URL,从该 URL 可以在应用程序中下载图像。
【讨论】:
感谢您的回复。但这根本不能回答问题。我对本地通知的“正确”图像感兴趣! Passbook 应用程序正在这样做。正确的内容是从应用程序生成的,而不是启动图像。以上是关于在推送/本地通知右侧显示自定义图像?的主要内容,如果未能解决你的问题,请参考以下文章