Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 当应用程序关闭时,是否可以从推送通知触发图像下载?_Iphone_Objective C_Ios_Push Notification_Background Image - Fatal编程技术网

Iphone 当应用程序关闭时,是否可以从推送通知触发图像下载?

Iphone 当应用程序关闭时,是否可以从推送通知触发图像下载?,iphone,objective-c,ios,push-notification,background-image,Iphone,Objective C,Ios,Push Notification,Background Image,我正在开发一个消息应用程序(类似WhatsApp),用户可以互相发送文本和图像消息 当前,如果user1向user2发送图像消息,而user2处于脱机状态(应用程序已关闭)->我的服务器将检测到user2处于脱机状态->并向他发送有关新图像的推送通知 然后,当user2打开应用程序时,图像被下载并在聊天视图中呈现给他 这样做的问题是,user2获得了一个推送新图像->打开应用程序以查看该图像->但需要等待图像下载… 所以这不是最好的用户体验,我希望当用户2打开应用程序时,他会立即看到图像 我唯一

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

当前,如果user1向user2发送图像消息,而user2处于脱机状态(应用程序已关闭)->我的服务器将检测到user2处于脱机状态->并向他发送有关新图像的推送通知

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

这样做的问题是,user2获得了一个推送新图像->打开应用程序以查看该图像->但需要等待图像下载…
所以这不是最好的用户体验,我希望当用户2打开应用程序时,他会立即看到图像

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

或任何其他想法?

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

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

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


享受:)

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


享受:)

唯一的例外是报摊应用程序,它可能会在收到推送通知后启动抢先下载。然而,每个应用程序每天只能实现一次这种行为。那么iPhone消息应用程序如何使用图像进行推送呢?苹果公司生产的应用程序不必遵守规则。唯一的例外是报摊应用程序,它可能在收到推送通知后启动抢先下载。然而,每个应用程序每天只能实现一次这种行为。那么iPhone消息应用程序是如何用图像推动的呢?苹果公司生产的应用程序不必遵守规则。即使应用程序完全关闭?即使应用程序完全关闭?