2017-07-14 72 views
0

定期地,我的应用程序需要从我的网站下载一些数据,但不是轮询网站,我想知道我的网站是否可以在应用程序准备就绪时将数据“推送”到应用程序?应用程序是否可以响应推送通知?

我想以编程方式做到这一点,而不必选择下载该用户..

+1

也许这会帮助你https://medium.com/posts-from-emmerge/ios-push-notification-background-fetch-demystified-7090358bb66e它包含无声推送和获取背景 – sanman

+0

你尝试过你使用静默推送通知和后台获取? – Arasuvel

回答

2

你有2个选择这里:

  1. 设置你的后端和应用程序之间的网络插座,它使后端可以将所需数据推送到您的应用程序的通信渠道。然而,这种架构将耗尽你的电池,因为WebSocket需要坚持开放连接到你的后端;
  2. 发送一个无声通知到您的设备,该设备应该触发所需服务的呼叫或下载新数据的过程。这应该是更容易和更少的能源消耗实施。
+0

不是用于获取用户响应的推送通知API吗?我认为我的应用程序不会知道它收到推送通知。是对的吗 ? –

+0

“从用户那里得到回应”是什么意思? –

+1

推送通知由后端发送到设备。有两种类型的推送通知:一种通用的通知,它显示在设备的通知中心和应用程序中,另一种是无声的通知,它没有显示,但仍然到达各自的应用程序通知处理功能。 –

相关问题