0

我正在开发一个消息应用程序(类似于 WhatsApp),用户可以互相发送文本和图像消息。

目前,如果 user1 向 user2 发送图像消息,而 user2 离线(应用程序已关闭) -> 我的服务器将检测到 user2 离线 -> 并将向他发送有关新图像的推送通知。

然后当 user2 打开应用程序时,图像被下载并在聊天视图中呈现给他。

问题在于 user2 收到关于新图像的推送 -> 打开应用程序以查看该图像 -> 但需要等到图像下载完成......
所以这不是最好的用户体验,我希望当用户2打开应用程序,他会立即看到图像!

我唯一能想到的就是用推送通知唤醒应用程序并开始下载图像,即使user2还没有打开应用程序,但我不知道这是否可能?
还是有其他想法?

4

2 回答 2

3

不,不幸的是,当您的应用程序处于非活动状态时,您无法响应通知,直到用户选择重新启动它。

于 2012-07-20T22:21:10.410 回答
0

使用推送通知启动下载 如果您的服务器在您的应用程序有新内容可用时向用户的设备发送推送通知,您可以要求系统在后台运行您的应用程序,以便它可以立即开始下载新内容。

点击此处查看 Apple 参考资料

享受 :)

于 2015-06-04T13:43:48.727 回答