在推送/本地通知右侧显示自定义图像?

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 应用程序正在这样做。正确的内容是从应用程序生成的,而不是启动图像。

以上是关于在推送/本地通知右侧显示自定义图像?的主要内容,如果未能解决你的问题,请参考以下文章

丰富的本地通知

本地/推送通知和启动应用程序

用图像反应原生 iOS 推送通知

如何在前台接收推送通知时显示颤振本地通知?

如何在android中显示本地推送通知(在主屏幕上的应用程序图标上,如i-phone)

推送通知显示本地化常量而不是消息