Ios 如何在没有app store的情况下分发我完成的应用程序?

Ios 如何在没有app store的情况下分发我完成的应用程序?,ios,iphone,app-store,ad-hoc-distribution,Ios,Iphone,App Store,Ad Hoc Distribution,正如标题所述,我一直在为Iphone开发和测试一个应用程序。我已经把它插到Mac电脑上,安装到iphone上。但是,我想让应用程序将其放置在我的Web服务器上,然后通过网站允许某人下载并安装该应用程序。我尝试了以下各种教程,但在存档应用程序后,如下图所示,“导出”和其他按钮变灰。还确保选择了“通用iOS设备”。这可能是什么原因造成的 您必须使用Apple TestFlight或使用第三方服务才能发布测试版。一个很好的服务是HockeyApp,我目前正在使用它,它非常便宜,每月10美元 如果没有客

正如标题所述,我一直在为Iphone开发和测试一个应用程序。我已经把它插到Mac电脑上,安装到iphone上。但是,我想让应用程序将其放置在我的Web服务器上,然后通过网站允许某人下载并安装该应用程序。我尝试了以下各种教程,但在存档应用程序后,如下图所示,“导出”和其他按钮变灰。还确保选择了“通用iOS设备”。这可能是什么原因造成的


您必须使用Apple TestFlight或使用第三方服务才能发布测试版。一个很好的服务是HockeyApp,我目前正在使用它,它非常便宜,每月10美元

如果没有客户的UDID,您就不能

造成这种情况的原因可能是您没有注册正确的Apple developer程序

如果应用程序由企业开发者计划注册(或临时设置)的证书签名,则股票iOS设备将仅从网站上的链接安装应用程序。企业分配方式仅允许注册公司的员工使用

库存iOS设备也支持临时部署到注册到您的注册开发者帐户的设备


另一种可能是在你的网站上放一个指向你整个Xcode项目的链接,并说明任何拥有Mac和Xcode的人如何构建你的应用程序,然后在他们的设备上运行。

如果我听上去不太清楚,很抱歉,但我已经测试了这个应用程序,而且它完全是不正确的(很抱歉是陈词滥调)。我现在要做的是在我的网站上简单地放置一个链接,点击该链接将下载应用程序,供人们(他们将是我的客户)下载应用程序。嗨,Vaishal,对于最终分发,苹果只允许通过应用商店分发应用程序,因为他们当然想从中分得一杯羹,也因为他们想控制质量。但他们明白,人们在发布应用程序之前需要在设备上进行测试,所以他们有一个名为Testflight的程序,可以将应用程序分发到注册测试的设备上。请阅读。您需要注册为团队组织,并为临时测试创建团队档案,其中包括测试设备的UUID。顺便说一下,如果您不知道设备的UUID,HockeyApp服务为您的目标测试人员提供了一种方式,以响应电子邮件请求,该请求将自动收集用户设备的UUID并将其加载到HockeyApp系统中。用于检查设备是否允许在开发过程中运行应用的分析文件需要具有设备的UUID,所以我认为你无法避免这一步。Hockeyapp将为您提供一个公共URL,让您的测试人员从中下载您的应用程序。只需访问Hockeyapp.com,了解一下它的工作原理。根据你在其中一个答案下的评论,它的效果非常好:你想要的事情无法完成-句号!一些使用越狱设备的人可能能够做到这一点,但普通用户却做不到!