繁体   English   中英

React Native IOS 应用程序网络服务可在模拟器上运行,但不适用于真正的 IOS 设备

[英]React native IOS app web-services works on simulator but not real IOS device

我已经完成了我的本机项目的所有设置并尝试在 IOS 模拟器上运行,它工作正常 意味着所有 api 工作正常

所以现在我必须将我的 .ipa 文件共享给团队成员进行测试,因此创建 .ipa 文件我使用的是在 React Native Running On Device文档中定义的过程。

使用 Xcode 创建 .ipa 文件的过程如下:-

  1. Edit Scheme选项中,将Build Configuration更改为release
  2. 清理构建文件夹
  3. 创建构建。
  4. 存档构建。
  5. 之后使用有效证书导出 .ipa 文件。

我尝试过的解决方案:-

  1. 使用此解决方案进行了检查,因为我用来访问 Web 服务不安全。(它是 http)
  2. 启用传输安全标志。
  3. 将 main.jbundle (使用命令行创建)添加到 Build Phases 中的 Copy Bundle Resource 选项。
  4. 在 api 调用中添加警报时,出现以下错误(检查图像) 在此处输入图片说明

仍然没有运气。

请让我知道,我做错了什么?

请检查 api 服务器实时链接是否有效。 就我而言,我正在本地网络(局域网中)上测试整个 api。 但是当尝试使用实时网址时,我也面临这个问题。

所以那一次我犯了一个错误,我的网址应该包含http:// 但实际上它是https://

它指向 main.jsbundle 文件,这意味着它存在与您的代码相关的问题。

所以检查一次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM