2016-05-30 64 views
2

好吧,所以我有一個應用程序在反應本機從api中檢索信息。現在,只要有數據要發送,api就會將數據發送到設備,我希望我的應用始終在後臺運行,以便接收來自api的響應。 API可以隨時發送數據,所以我希望在消息到達時立即顯示接收到的用戶數據。反應本機的異步通知

回答

1

您需要查看推送通知。您不能保證您的應用將始終在後臺運行,但即使應用沒有運行,推送通知也允許您將數據發送到用戶的手機。一旦用戶打開通知,您可以根據通知發送的數據執行一些操作。

推送通知的一個很好的React Native組件是React Native Push Notification,它提供了跨平臺的通知。一旦你實現了這個實現,你可以創建一個處理程序,當應用程序從通知打開時調用你的API。

+0

應該有一些服務器端的變化,以及? –

+0

另外,如果你有一個實現的例子,它將是偉大的我不明白這個組件註冊和使用所有的信息 –

+0

是的,你需要一種方法,實際上(通過APN或GCM)發送通知。 [RN推送通知文檔](https://facebook.github.io/react-native/docs/pushnotificationios.html#content)很好地解釋了系統,並且[this Parse guide](https://github.com)/ParsePlatform/PushTutorial/tree/master/iOS)顯示如何配置實際發送它們所需的授權/證書。 –