【发布时间】:2019-04-21 03:00:16
【问题描述】:
我希望能够在我的 iPhone 或 Android 手机上使用我的应用,而无需将其发布到 App Store 或 Google Play Store。
【问题讨论】:
-
“使用”是什么意思?只安装?然后对于 android 你可以创建一个 apk 并安装它。
标签: react-native google-play app-store mobile-application
我希望能够在我的 iPhone 或 Android 手机上使用我的应用,而无需将其发布到 App Store 或 Google Play Store。
【问题讨论】:
标签: react-native google-play app-store mobile-application
在 Xcode 中,将您的 Apple ID 添加到 Accounts 偏好设置中,详见 在 Xcode 中添加您的 Apple ID 帐户。
在项目导航器中,选择项目和您的目标以 显示项目编辑器。
单击“常规”并从“团队”弹出菜单中选择您的姓名。
将设备连接到您的 Mac 并从方案中选择您的设备 工具栏菜单。
在团队弹出菜单下方,点击修复问题。
Xcode 为您创建一个免费的配置文件和警告文本 团队弹出菜单下的消失。
点击运行按钮。
Xcode 在启动应用之前在设备上安装应用。
Test iOS app on device without apple developer program or jailbreak
【讨论】:
React Native's official site 提供了有关如何在不发布应用的情况下安装应用的指南。
tl;dr 如下:
iOS版:
cd AwesomeProject
react-native run-ios
安卓版:
cd AwesomeProject
react-native run-android
【讨论】:
如果您愿意使用 expo 开发环境进行 react native,则只需使用 EXPO 工具
【讨论】:
如果您的项目基于 React-Native-CLI 并且您的开发环境已全部设置好,则只需在终端中运行命令“react-native run-android”。它将生成一个调试 apk 文件,您可以在目录中找到该文件:
android > 应用 > 构建 > 输出 > apk > 调试 > app-debug.apk
你可以直接在你的安卓手机上安装这个调试apk,在调试模式下连接设备,运行上面的命令!
【讨论】:
对于IOS,您必须首先拥有一个开发者帐户。然后,您可以将您的应用程序发送到 itunesconnect 并从 testflight 获取应用程序。或者您可以使用电缆在设备上运行您的 ios 应用程序。但是您不会在开发人员模式下运行您的应用程序。
对于 android,您只需要从 android studio 获取 apk。但是有一些步骤。按照以下步骤获取 apk。
How can I generate an apk that can run without server with react-native?
【讨论】: