【问题标题】:How to allow other people test my react native app on their iPhone and Android devices?如何让其他人在他们的 iPhone 和 Android 设备上测试我的 react native 应用程序?
【发布时间】:2020-11-07 12:26:16
【问题描述】:

我是一名网络开发人员,刚接触移动世界,我想知道如何允许其他人在他们的设备上远程测试我的应用程序? 例如,在 web 应用程序上,我将创建一个暂存环境 (stg.example.com),然后他们可以轻松地从任何地方对其进行测试。但是我找不到移动应用程序的相同方式(反应原生)。我可以通过一个有能力的人将应用程序安装到我的手机上,但我不能在我的客户手机上安装这个应用程序:sad:

我必须先将它发布到 App Store/CH Play,然后他们才能安装和测试它吗?这似乎是个坏主意 :sad:

我非常感谢任何建议, 谢谢!

【问题讨论】:

  • cd android 和 ./gredlew assembleRelease 。所以生成第一个版本的 apk,然后你可以在任何设备(android)上测试。

标签: android ios react-native testing


【解决方案1】:

1-您可以使用 Expo CLI 将 QR Code 发送给您的其他团队成员,他们可以使用 QR Code 通过 EXPO APP 轻松检查您的应用。

2-如果您使用的是 react-native CLI,那么只有一种方法可以将您的 android 应用程序发送给您的其他团队成员或朋友,那就是生成一个签名的 apk。在此处阅读如何生成签名的 apk:https://reactnative.dev/docs/signed-apk-android

获得 apk 后,您可以通过 google drive 或任何其他免费云存储或蓝牙将其发送给任何人。

对于 IOS,您需要一个 Apple 帐户来生成 ipa(iOS App Store 包)非常困难。看到这个对你有帮助How to share a compiled iOS app ipa with your users for testing

【讨论】:

  • 谢谢,我查看了 Expo sdk,它非常适合即时预览应用程序,但当然它有很多缺点,尤其是我无法访问本机代码......似乎 Expo 是对于未来可能会大幅增长的商业应用程序来说,这不是一个好的选择。也许我应该使用testflightGooglePlay alpha testing 来允许我们的 QA 测试应用程序,即使工作流程需要大量时间。非常感谢!
【解决方案2】:

将其上传到 playstore/应用商店不是一个坏主意,例如您可以在那里进行封闭式 Beta 测试。另一种选择是当您的客户在该设备上激活未知来源时,他们可以直接安装应用程序。

【讨论】:

  • 但这是否浪费了时间,因为在开发周期中,应用程序会经常更新,每次我都必须重新构建应用程序并将其发布到 App Store,然后我们的客户必须在他们的电话,是吗?
  • 我看了expo sdk,它可以即时预览应用程序,但它当然有很多缺点,尤其是我无法访问本机代码T_T
  • 是的,这需要时间.. 可能不是适合您的方法。但另一方面,您不应该在短时间内发布大量新功能并要求进行持续测试。您的客户很快就会厌倦它...顺便说一句,我不知道您的客户如何在添加新功能时不必更新或重新安装应用程序。至少如果它应该是他们移动设备上的一个应用程序而不仅仅是一个网站的话..
  • 是的,也许这种方法对于移动应用程序是错误的,我熟悉agile 方法,这意味着我们的客户将很快加入开发周期,让他们在应用程序之前做出很多决定已发布,例如可能是早期更改请求。而且我们的客户也有一些测试人员(网络测试人员,lol),所以他们想尽快测试应用程序,你知道,当他们测试时会产生很多错误,我必须尽快修复和部署它也有可能。也许我在转向应用程序开发时必须改变开发方法......
  • btw, I don't know how your customers don't have to update or reinstall the app when you add new features。对不起,我并不是说我们的客户不能更新/重新安装应用程序,我只是觉得这种方法似乎浪费了很多时间 T_T 无论如何,非常感谢您的建议:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-04
  • 2011-10-04
  • 1970-01-01
  • 2012-03-23
  • 2015-05-23
  • 1970-01-01
相关资源
最近更新 更多