可以分发未发布的本机ios应用程序吗?

时间:2019-01-25 17:57:35

标签: ios react-native

是否可以构建一个本机ios应用并“私下”分发?例如,如果有一个客户,并且客户要求该应用在应用商店上不公开可用?

2 个答案:

答案 0 :(得分:5)

您可以做两件事。

  1. 您可以使用adHoc设置配置文件创建构建并与客户端共享。 (使用Apple的开发者帐户)(每个家庭最多100台设备)
  2. 您可以使用Apple的Developer企业程序进行内部分发,以进行内部分发。这些类型的应用将对公众不可见。 (无限制,但每年花费299美元)

了解更多:https://developer.apple.com/programs/enterprise/

此处有一篇有关使用企业帐户分发应用程序的体面文章:https://medium.com/apps-studio/distributing-enterprise-ios-app-in-house-without-mdm-3ed015009893

答案 1 :(得分:1)

是的。但是,请确保您具有开发者帐户。

1:确保您正在构建版本ipa, 转到项目,编辑架构,然后选择您的架构并选择发布模式。

2:确保更改了js捆绑包的位置,这是有关如何执行这两个步骤的好文章。

https://medium.com/react-native-development/deploying-a-react-native-app-for-ios-pt-1-a79dfd15acb8

3:完成这些步骤之后。您需要在开发人员帐户中添加该客户端的UDID。 add UDID in current provisioning profile

4:然后,您需要下载Manual Profiles

此链接包含您所需的一切。 https://ioscodesigning.com/generating-code-signing-files/

5:完成所有忙碌的工作后(首次执行此操作时)。    在xcode中,依次选择产品>存档,然后依次选择adhoc和下一步…。您可以取消选中位代码。几分钟后,您xcode将为您生成.ipa文件。

6:最终生成.ipa时,可以在此处上传。 https://www.diawi.com/

7:对于您开发者帐户中存在的所有UDID's,这些人都可以下载并使用它:)

注意:当您从iPhone调试应用程序时,会自动添加iPhone的UDID,并且始终在归档之前下载Manual Profiles以便接收最新的udid's,并且它最多支持100台设备。如果需要更多,可以将您的计划升级到enterprise