【问题标题】:Published Expo app can't make network calls已发布的 Expo 应用程序无法拨打网络电话
【发布时间】:2023-03-08 12:31:01
【问题描述】:

在将 SDK 从 27 升级到 32 后,我正在尝试发布对我的应用的更新。当我执行 expo start 并在模拟器上运行它时,该应用运行良好。但是,当我做expo publish 时,完成的应用程序无法进行网络调用。然后,我意识到如果你更新 SDK(它仍然会以某种方式推送更新)你不能做expo publish,所以我为 Android 构建了 APK。问题是,APK 文件和 expo publish 更新都有效。例如,它不能通过网络调用来提取用户信息,但它与expo start 配合使用就很好。

关于这可能是什么或如何解决它的任何想法?我回到了使用 SDK 27 的提交,构建了它,但应用程序仍然无法进行网络调用。这也是我第一次从这台电脑上构建这个应用程序。

【问题讨论】:

    标签: javascript reactjs react-native expo


    【解决方案1】:

    您是否检查过您是否在某处使用了__DEV__ 常量?

    APK和市场上的APK现在都在__DEV__ == false

    1. 您确定该应用没有拨打电话吗?
    2. 您确定它们没有到达服务器吗?
    3. 确定不是拒绝的服务器?
    4. 您是否尝试使用 Postman 之类的程序在应用外部拨打电话?

    【讨论】:

    • 我唯一一次使用 DEV 是为了开发者工具。如果我恢复到以前的版本,它工作得很好。但是,新的作品在世博会开始时有效,但在我发布时无效。这怎么可能?有什么不同?
    • @user2876983 这听起来像是您必须在 expo 存储库上发布的内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    相关资源
    最近更新 更多