6

每当我的应用程序收到通知时,我都需要显示图像。

苹果推送通知是否支持图片发送?

更新

如果上述事情是不可能的,我们可以UIAlertview在收到通知时显示来自 url 的图像。

4

2 回答 2

8

更新!iOS 10 引入了将媒体附件添加到推送通知的功能。所以现在我们可以在推送通知中包含图像。[来源:来自评论的 Andrew,以及展示如何执行此操作的其他教程,例如这个。]


不可以。通知有效负载最长可达 256 个字节。仅当编码的图像大小加上有效负载的其余部分不大于该大小时,您才能发送图像……没用。

但是,您可以使用alert apn 字典中的launch-image属性来指定应用程序包中将在应用程序启动时使用的图像。

或者,您可以发送一个 URL,从该 URL 可以在应用程序中下载图像。

请查看Apple Docs

于 2013-09-06T12:23:11.073 回答
2

就推送通知而言,当用户操作通知或在应用程序处于前台时收到通知时,应用程序将仅获得推送消息有效负载。唯一的目的是让用户知道有新内容。

因此,您不应该使用推送通知将内容传送到您的应用程序。您的应用程序应该负责从后端服务器中提取任何新内容,只要它能够这样做。

更新:但是,如果您的意思是“表情符号”,这可能会对您有所帮助。

于 2013-09-06T12:25:37.067 回答