我想出了一个将应用程序上传到 AppStore 的新教程。
让我们从头开始:
使用创建一个反应原生应用程序
Using NPXnpx react-native init applicationNameor,Using React Native CLIreact-native init applicationName
发布过程与任何其他原生 iOS 应用程序相同,但需要考虑一些额外的注意事项。
启用应用传输安全
App Transport Security 是 iOS 9 中引入的一项安全功能,可拒绝所有未通过 HTTPS 发送的 HTTP 请求。这可能导致 HTTP 流量被阻止,包括开发人员 React Native 服务器。在 React Native 项目中默认禁用 ATS localhost,以使开发更容易。
您应该在构建应用程序之前重新启用 ATS,方法是从字典中删除localhost条目并在文件夹中的文件中设置为。您还可以在 Xcode 中重新启用 ATS,方法是打开 Info 窗格下的目标属性并编辑 App Transport Security Settings 条目。NSExceptionDomainsNSAllowsArbitraryLoadsfalseInfo.plistios/
如果您的应用程序需要在生产环境中访问 HTTP 资源,请了解如何在您的项目中配置 ATS。
配置发布方案
构建应用程序以在 App Store 中分发需要使用ReleaseXcode 中的方案。为之构建的Release应用程序将自动禁用应用程序内的开发人员菜单,这将防止您的用户在生产环境中无意中访问该菜单。它还将在本地捆绑 JavaScript,因此您可以将应用程序放在设备上并在未连接到计算机的情况下对其进行测试。
要将您的应用程序配置为使用该Release方案构建,请转到产品 方案 编辑方案。选择侧栏中的 Run 选项卡,然后将 Build Configuration 下拉菜单设置为Release。
构建 app 以供发布
您现在可以通过 B从菜单栏中点击或选择产品 构建来构建您的应用程序以供发布。一旦为发布而构建,您就可以将应用程序分发给 beta 测试人员并将应用程序提交到 App Store。