首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何发布iphone企业开发程序的应用程序?

如何发布iphone企业开发程序的应用程序?
EN

Stack Overflow用户
提问于 2013-10-22 11:24:41
回答 3查看 3.4K关注 0票数 4

我正在为一家公司开发一个iPhone应用程序,他们不想将应用程序发布到应用商店。因此,我以299美元注册了iphone企业开发人员程序。我的问题是如何在不注册UDID的情况下向公司内部员工分发应用程序?我是否需要通过邮件向个人应用程序用户发送带有配置文件的修改后的.app文件来安装这个iPhone应用程序?我对IOS开发者程序很熟悉,但iPhone企业开发人员程序的目的是不允许您将应用程序发布到apps。那么,谁能建议我如何向我们公司的员工分发这个应用程序,以及如何更新这个应用程序呢?我见过一些与此有关的答案,但尚不清楚。

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-22 11:25:39

我向问这个问题的每个人推荐同样的方法,使用TestFlight:

https://testflightapp.com/

您可以在TestFlight中邀请用户访问您的应用程序,并在那里分发。每次你更新时,他们都会收到一封带有新应用的电子邮件。

票数 1
EN

Stack Overflow用户

发布于 2013-10-22 11:33:34

如果使用House证书中的企业分发版构建和签名应用程序,则不需要任何设备的UDID。.ipa将安装在任何设备上。在分发应用程序时,必须确保文件不共享给非员工。

我们实际上用的是“空中分配”。您可以将应用程序托管在受用户访问保护的专用服务器上,员工可以通过在iPad上的Safari中打开一个简单的URL来安装该应用程序。官方文件中的更多信息:

http://www.apple.com/business/accelerator/deploy/app-distribution.html

实际上,当您在XCode中存档,然后选择分发,如果您选择分发“为企业或Ad Hod部署保存”,它将生成您需要在服务器端放置的文件。只需在最后的“另存为”窗口中勾选“为企业分发保存”。

票数 4
EN

Stack Overflow用户

发布于 2014-05-29 12:45:54

我已经做过好几次了。要求:-苹果iOS企业开发程序-一个具有SSL步骤的web服务器:

  1. 创建您的应用程序ID (在苹果供应配置文件-进一步"“)。
  2. 在apple供应门户上创建您的开发& PROVISIONG配置文件。注意:为了继续下去,你必须包括至少一个测试设备。这意味着您必须添加至少一个通用设备及其UDID。这个通用设备不必是您的客户设备。我为一个iPhone项目设置了一个iPad 3GS。我从未测试过它,也没有得到测试我应用程序的iPad(s) UDID。
  3. 创建iPhone/iPad项目
  4. 将您的应用程序ID从apProf -“标识符”(例如:"com.MyCompanyName.MyAppNameShouldBeHere“)复制到”目标“-”信息“- "BundleIdentifier”下的Xcode项目中。重要事项:在apProf和Xcode中,应用程序ID必须相同。
  5. 完成您的应用程序,当准备测试时,请进入第6步。
  6. 在右上角,将测试设备更改为"iOS设备“(而不是iPhone模拟器或任何其他模拟器)。注意:不需要连接设备。当连接设备时,如果设备上已经有有效的配置文件,它会自动给您在设备上测试它的选项。

7.在Xcode的顶部,转到"Product“和"Archive”。

7.1。如果遇到错误,请尝试让Xcode修复它。

7.2。如果Xcode无法下载/获取第二步中在线创建的配置文件,请转到apProf并下载配置文件。之后,我总是双击配置文件,并将名称复制到“目标”-“构建设置”-“代码签名”中。

7.3。您也可以转到"Xcode“- "preferences”- "accounts“- "view”,然后按下小的圆形刷新按钮。这将刷新来自profPor的所有配置文件。注意:尝试这几次。我遇到了一些问题,而且一直在工作。当你修好它的时候,它总是起作用的。

  1. 在完成步骤7之后,您需要等待归档过程的通过。在此之后,您将看到“组织者”窗口。在右边的窗口里有一个小按钮“分发”。单击它并选择OTA (空中)。我不知道正确的名字,但其他两个选项显然不是你想要的分发方式,因为一个是应用商店,另一个是其他东西。
  2. 选择OTA分发方法后,不给应用程序命名并单击“继续”。我犯过几次错误。您需要选中“为企业分发保存”复选框,该复选框就在浏览器屏幕下面的“取消”按钮附近。在此之后,窗口变得更大,并允许您填充日志信息。有两件事很重要:

9.1。SSL服务器的URL :示例。https://myPrivateserver.some/MyAppName.ipa注意:"MyAppName.ipa“必须与此窗口顶部相同。

9.2。应用程序的名字。这个名字你想写什么就写什么。我建议您这样做,比如日期或更改,因为如果您在测试页面上设置了几个链接,您可能希望在单击下载时查看正在下载的应用程序的哪个版本。此应用程序名称将在安装和下载之前在pop窗口中显示。它是自我记录,如果你在短时间内做了很多改变,它会对你帮助很大。

  1. 在收到这两个文件( .ipa和.plist)之后,使用ftp客户端将这些文件复制到您的web服务器上。但是,您需要在步骤9中所写的正确路径/地址中复制它们。
  2. 最后一步是在同一个目录中创建一个具有正确链接路径的index.html。您可以在这里找到更多关于链接路径的信息,以及为什么需要ssl:

Enterprise app deployment doesn't work on iOS 7.1

或者简单地使用下面的行

代码语言:javascript
复制
itms-services://?action=download-manifest&url=https://example.com/yourGeneratedPlistFile.plist

这些都是对我有用的步骤。最后,您只需将https://example.com/index.html链接发送给测试人员或类似的人。这些步骤对我总是有效的。如果您需要进一步的解释,请告诉我。如果我写错了什么,让我知道编辑它。希望能有所帮助:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19516523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档