React native 在没有OTA的情况下使用Expo

React native 在没有OTA的情况下使用Expo,react-native,expo,React Native,Expo,我想知道是否有一种不用在服务器上发布就能使用Expo SDK的方法。老实说,我想使用我自己的OTA服务器和一个react原生应用程序,但是,Expo有很多有用的原生资源(fb广告、SecureStore、admob、推送通知、文件系统、资产、支付等等)。 我读过,显然,如果不使用Exp online services,甚至不分离或弹出(CRNA)应用程序,就不可能(我猜)使用Expo SDK Api 非常感谢您的帮助您需要将以下属性添加到app.json : 如果设置为false,您的独立应用

我想知道是否有一种不用在服务器上发布就能使用Expo SDK的方法。老实说,我想使用我自己的OTA服务器和一个react原生应用程序,但是,Expo有很多有用的原生资源(fb广告、SecureStore、admob、推送通知、文件系统、资产、支付等等)。 我读过,显然,如果不使用Exp online services,甚至不分离或弹出(CRNA)应用程序,就不可能(我猜)使用Expo SDK Api


非常感谢您的帮助

您需要将以下属性添加到
app.json

  • : 如果设置为false,您的独立应用程序将永远不会下载任何代码,并且只使用设备上本地捆绑的代码

  • (如果您使用任何本地资产): 文件全局字符串数组,指向将捆绑在独立应用程序二进制文件中的资产

如果需要(添加其他本机模块),则需要打开:

使用exp detach创建的iOS和Android上的ExpoKit项目现在支持将您的资产捆绑到本机应用程序归档中,这样您的应用程序就可以在没有互联网的情况下启动

世博会团队还计划增加以下功能:


您需要将以下属性添加到
app.json

  • : 如果设置为false,您的独立应用程序将永远不会下载任何代码,并且只使用设备上本地捆绑的代码

  • (如果您使用任何本地资产): 文件全局字符串数组,指向将捆绑在独立应用程序二进制文件中的资产

如果需要(添加其他本机模块),则需要打开:

使用exp detach创建的iOS和Android上的ExpoKit项目现在支持将您的资产捆绑到本机应用程序归档中,这样您的应用程序就可以在没有互联网的情况下启动

世博会团队还计划增加以下功能:


非常感谢您的回答。但是我如何生成apk而不像普通的react native那样上传到expo服务器呢。我试着分离、生成gradle包装器并生成gradlew assenbleDebug或assembleRelease,但它开始编译,直到TransformExpoAssets和build失败听起来像是一个完全不同的问题。分离后,生成过程将完全脱机。尝试创建一个新的独立项目,看看您是否能够构建它。非常感谢您的回答。但是我如何生成apk而不像普通的react native那样上传到expo服务器呢。我试着分离、生成gradle包装器并生成gradlew assenbleDebug或assembleRelease,但它开始编译,直到TransformExpoAssets和build失败听起来像是一个完全不同的问题。分离后,生成过程将完全脱机。尝试创建一个新的分离项目,看看您是否能够构建它。