2

昨天我看到一家公司的网站,它有一个测试版的 iPhone 应用程序,每个人都可以从他们的网站上下载。

由于我是 Apple 开发人员,我知道您需要目标设备的 UDID 才能将其声明为测试设备,因为您必须对设备进行代码签名。

当我下载该文件时,它是来自 Xcode 的普通 App 文件。我把它拖到 iTunes 上,然后从那里拖到我的设备上,你猜发生了什么?

是的; 它在我的设备上工作!;-)

我没有越狱我的设备,并且该应用程序可以在我尝试过的任何设备上运行,而无需将设备添加到任何开发者帐户...

有人知道怎么做这个吗???

我如何通过电子邮件或网络下载将应用程序分发到任何设备,而无需将测试设备 UDID 添加到我的帐户以在任何手机上工作???

谢谢。

4

2 回答 2

2

该公司可以将其作为源代码(任何拥有开发者帐户的人都可以运行)或通过应用商店的链接分发

您可以执行以下两项操作之一来分发应用程序 Adhoc:

1. 作为普通的应用程序开发人员,您将设备 UDID 单独添加到开发人员门户。

或者

2. 创建公司 Adhoc 开发者帐户(这需要额外的钱,并且不允许您发布到应用商店(但这也需要 UDID))

或者,您可以将其发布到应用商店并通过该方法分发。

由于代码签名,只有越狱设备可以运行未签名的应用程序(或未为它们签名的应用程序)

于 2012-01-02T13:21:52.050 回答
0

我很想知道他们是怎么做到的。我做了次好的事情:我使用testflightapp.com来分发我的应用程序。它确实需要 UDID,但很容易收集它们,并且在构建/上传后只需轻轻一按即可部署到这些用户。还有一个我觉得很方便的反馈 API。

于 2012-01-02T20:27:50.293 回答