簡體   English   中英

如何將本機代碼添加到 React Native (Expo)

[英]How to add native code to React Native (Expo)

我想將我的 expo 應用程序從后台運行任務帶到前台,我在互聯網上找到的唯一可以執行此操作的第三方包是react-native-invoke-app ,但它不適用於 expo 托管應用程序。

我認為我可以通過三種方式做到這一點,但我不知道如何實現它們中的任何一種:

  1. 如何通過使用 expo config 插件使這個包與 expo 兼容?

  2. 如何將涉及將應用程序帶到前台的本機 Java 代碼復制到我的 expo 應用程序中? 也許建立一個自定義的開發客戶端

  3. 是否有任何其他方法可用於將 expo 應用程序從后台運行任務帶到前台? 請參閱我關於此問題的其他問題

我將不勝感激任何形式的幫助

你的用例是什么? 答案的一部分取決於您要做什么。

看起來 react-native-invoke-app 包通過推送通知工作,所以我會嘗試使用推送通知。 例如,您可以使用此包安排重復通知: https ://github.com/expo/expo/tree/main/packages/expo-notifications

或者設置 Firebase 以根據某些服務器邏輯、雲功能或 API 請求(您可以使用 react-native-background-fetch 觸發)發送推送通知。

您也可以使用深層鏈接,但這取決於您的用例。

據我所知,如果沒有推送通知或深層鏈接,就無法強制應用程序進入前台。

暫無
暫無

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

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