当前位置: 首页 > 知识库问答 >
问题:

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

邢华清
2023-03-14

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

提前致谢。

共有3个答案

易俊友
2023-03-14

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

https://testflightapp.com/

您可以在 TestFlight 中邀请他人访问您的应用,然后从那里分发应用。每次更新时,他们都会收到一封包含新应用程序的电子邮件。

谈琦
2023-03-14

我已经这样做过几次了。先决条件:-一个苹果iOS企业开发者计划-一个具有SSL步骤的网络服务器:

>

  • 创建您的应用程序ID(在apple provisioning profile中-进一步“”)。

    创建您的发展

    创建iPhone /iPad项目

    从适当的“标识符”中复制您的应用程序ID,例如:“com。my company name . myappname should behere”到您的Xcode项目中的“TARGETS”-“Info”-“bundle identifier”下。重要事项:app ID在apProf和Xcode中必须相同。

    完成应用程序,准备好测试后,进入步骤6。

    右上角将测试机更改为“iOS设备”(而不是iPhone模拟器或任何其他模拟器)。注意:无需连接设备。当您连接设备时,如果设备上已经有有效的配置文件,它会自动为您提供在设备上测试它的选项。

    7.在Xcode的顶部,转到“产品”,然后转到“存档”。

    7.1.如果出现错误,请尝试让Xcode修复。

    7.2.如果Xcode无法下载/获取在第二步中在线创建的预置描述文件,请前往apProf并下载描述文件。在那之后,我总是双击概要文件,并将它们复制到“目标”-“构建设置”-“代码签名”中。

    您也可以转到“Xcode” - “首选项” - “帐户” - “查看详细信息”,然后点击小圆形刷新按钮。这将刷新 profPor 中的所有预配配置文件。注意:请尝试几次。我有一些问题,让它总是工作。当你修复它一旦它总是工作。

    完成步骤7后,您需要等待一段时间,以便存档过程通过。之后,您将看到“组织者”窗口。在右边的窗口中有一个小按钮“分发”。单击它并选择OTA(空中传输)。我不知道正确的名称,但其他两个选项显然不是您想要的分发方式,因为一个是应用商店,另一个是其他东西。

    选择 OTA 分发方法后,无需命名应用程序,然后单击“继续”。我犯了几次这样的错误。您需要选中浏览器屏幕下方的取消按钮附近的“保存以供企业分发”复选框。之后,窗口变大,并允许您填写其他信息。有两件事很重要:

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

    9.2。应用程序名称。这个名称你想写什么就写什么。我建议你像日期或更改一样聪明,因为如果你在测试页面上设置几个链接,你可能想看看什么时候点击下载,你正在下载哪个版本的应用程序。这个应用程序名称将在安装前显示

    收到这两个文件(.ipa 和 .plist)后,您可以使用 ftp 客户端将这些文件复制到 Web 服务器上。但是,您需要将它们复制到您在步骤9中写入的正确路径/地址中

    最后一步是在同一个目录中用正确的链接路径创建一个index.html。你可以在这里找到更多关于链接路径和为什么需要ssl的信息:

    企业应用部署在iOS 7.1上不工作

    或者简单地说,使用以下行

    itms-services://?action=download-manifest&url=https://example.com/yourGeneratedPlistFile.plist
    

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

  • 冯渝
    2023-03-14

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

    我们实际上使用了“空中分发”。你可以将你的应用托管在一个专用的服务器上,保护用户访问,员工可以在iPad上的Safari中打开一个简单的URL来安装应用。官方文档中的更多信息:

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

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

     类似资料:
    • 问题内容: 在计算机科学课上,我完成了所有项目。所以我的老师认为开发iPhone应用程序是一个好主意。唯一的问题是,该课程是使用Java讲授的,而iPhone应用程序是用Objective- C编写的。 我想知道是否有人使用XMLVM用Java开发了应用程序。 该编译器(据说)将Java字节代码转换为Objective-C(不需要苹果计算机或Objective-C知识)。这样对吗? http://

    • 我想从游戏商店删除已发布的应用程序。所以我已经取消发布,但它仍然存在于开发控制台。如何删除它。 如有任何帮助,不胜感激:)

    • 我见过其他帖子问同样的问题,答案都提到一个巨大的按钮,上面写着“Unpublish”,现在已经不存在了(至少在2016年)。 如何真正取消发布上传到Google Play开发者控制台的应用程序?

    • Hyperledger Composer支持创建Web、移动或原生Node.js应用程序。它包括composer-rest-server(本身基于LoopBack技术)为业务网络自动生成REST API,和hyperledger-composer,用于生成骨架Angular应用的Yeoman框架的代码生成插件。 另外,它还包含一组丰富的JavaScript API来构建原生Node.js应用程序。

    • 应用程序开发 应用是独立于蓝天采集器的程序,您可以使用任何php框架来开发,完全按照您自己的代码风格编写应用 使用“后台»工具&开发»开发»应用程序”可快速创建新的应用 应用创建好后可在“后台»云端»已下载»应用程序”中看到,创建的文件则在“根目录/app/标识名”中 注意:应用目录下的index.php为入口文件请勿修改,标识名.php为应用配置文件(建议不要直接修改,而是在“应用»管理»开发应

    • 我刚刚更新到IOS 7.1公开版,如果我去我的应用程序商店下载企业应用程序,这给我一个错误: 无法安装应用程序,因为证书例如。com无效 但是相同的版本适用于以前版本的iOS到iOS 7.0.6。因为它是新的,所以我在网上找不到任何信息。