【问题标题】:Use Expo without their OTA在没有 OTA 的情况下使用 Expo
【发布时间】:2018-05-12 01:48:15
【问题描述】:

我想知道是否有办法使用 Expo SDK 而无需在其服务器上发布。老实说,我想使用我自己的 OTA 服务器和 Electrode 和一个 react 原生应用程序,但是,Expo 有许多有用的原生资源(fb 广告、SecureStore、admob、推送通知、文件系统、资产、支付等等。 .)。 我已经阅读,显然它是不可能的(我猜)使用 Expo SDK Api 而不使用 Exp 在线服务,甚至分离或弹出(CRNA)应用程序。

感谢您的帮助

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

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

    如果你需要detach(添加其他原生模块),你需要在Expo SDK v27

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

    Expo 团队还计划添加以下功能:

    【讨论】:

    • 非常感谢您的回答。但是我怎样才能生成apk而不像普通的react native那样上传到expo服务器。我尝试分离,生成 gradle 包装器并生成 gradlew assenbleDebug 或 assembleRelease 但它开始编译直到 TransformExpoAssets 和构建失败
    • 听起来完全不同。分离后,构建过程将完全脱机。尝试创建一个新的分离项目,看看是否能够构建它。
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 2021-09-17
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多