【问题标题】:How to add native code to React Native (Expo)如何将本机代码添加到 React Native (Expo)
【发布时间】:2022-07-06 00:57:18
【问题描述】:

我想将我的 expo 应用程序从后台运行任务带到前台,我在互联网上找到的唯一可以执行此操作的第三方包是 react-native-invoke-app,但它不适用于 expo 托管应用程序。

我认为我可以通过三种方式做到这一点,但我不知道如何实现它们中的任何一种:

  1. 如何使用 expo config plugin 使这个包与 expo 兼容?

  2. 如何将涉及将应用程序带到前台的本机 Java 代码复制到我的 expo 应用程序中?也许建立一个custom dev clients

  3. 我可以使用任何其他方法将 expo 应用程序从后台运行任务带到前台吗?此事请见my other question

我将不胜感激任何形式的帮助

【问题讨论】:

    标签: javascript java react-native expo


    【解决方案1】:

    您的用例是什么?答案的一部分取决于您要做什么。

    看起来 react-native-invoke-app 包通过推送通知工作,所以我会尝试使用推送通知。例如,您可以使用此包安排重复通知:https://github.com/expo/expo/tree/main/packages/expo-notifications

    或者设置 Firebase 以根据某些服务器逻辑、云功能或 API 请求(您可以使用 react-native-background-fetch 触发)发送推送通知。

    您也可以使用深层链接,但这取决于您的用例。

    据我所知,没有推送通知或深层链接,无法强制应用进入前台。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 2018-02-12
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      相关资源
      最近更新 更多