簡體   English   中英

反應本機后台進程

[英]React native background process

我試圖弄清楚如何在React Native(Android)中運行后台服務。 應用程序是否在后台運行時是否可以運行代碼(例如套接字偵聽器)。 我創建了一些簡單的方法來確定這一點,但似乎無法正常工作。 有什么幫助嗎?

    class HolaProject extends React.Component {

    constructor(props) {
      super(props);
      this.state = {holaText: "0"};
      var self = this;

      setTimeout(() => {
        self.setState({holaText: "after 10 seconds, works!"})
      }, 10000);
    }

    render() {
      return (
        <DrawerLayoutAndroid renderNavigationView={() => <Text>React Native</Text>}>
        <Text>{this.state.holaText}</Text>
        <ProgressBarAndroid />
      </DrawerLayoutAndroid>
    );
  }
};

在Android上

是的,可以做到。 檢查此鏈接以獲取更多信息。 基本上,必須在接收信息時啟用通知以“喚醒”設備。

在iOS上

是的,也可以通過黑客入侵來完成。 在SO上檢查這些鏈接,以更深入地了解這些黑客

播放無聲的聲音並將背景模式設置為音頻。 檢查此答案以獲取有關此問題的更多信息。

使用VoIP服務。 在此處查看更多信息,但這需要您向Apple證明VoIP服務的合理性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM