2017-07-14 106 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

推送通知由後端發送到設備。有兩種類型的推送通知:一種通用的通知,它顯示在設備的通知中心和應用程序中,另一種是無聲的通知,它沒有顯示,但仍然到達各自的應用程序通知處理功能。 –

相關問題