gpt4 book ai didi

android - React Native 从远程服务器下载 JS 代码

转载 作者:可可西里 更新时间:2023-11-01 03:08:43 30 4
gpt4 key购买 nike

我目前正在 React Native 中进行研发。

我有一个要求,我需要在应用程序中添加一些模块(基本上是代码)。

在 native iOS 应用程序中不可能这样做。

在 React 原生应用中使用像 AppHub 这样的工具和 CodePush ,我们可以将构建推送到生产应用程序。有图书馆React Native Auto Updater用于下载最新的 js 包,但现在已弃用。

使用上述工具,我需要推送构建。

我有一个场景,我希望应用程序获取并下载保存在远程服务器上的包。

那么,我如何下载 JS 代码以从 App 进行 rest API 调用并根据新的 JS 代码刷新应用程序?

我担心的是 JS 代码的下载。我清楚应用程序的自动更新部分。

提前致谢。

最佳答案

Eureka !

我通过执行以下操作实现了这一点:

  1. 创建离线 jsbundle 引用 this link

    react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

  2. 创建用于下载 js 包的 Rest API。引用this link

    I have used SpringBoot. Make sure you add this to your API produces "text/javascript"

  3. 在您的应用中下载 jsbundle,存储并获取 bundle 的路径。

  4. 在 AppDelegate.m [适用于 iOS] 和 ReactApplication 类 [适用于 Android] 中为 React native 重置包的路径

关于android - React Native 从远程服务器下载 JS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48864569/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com