用于内部开发的 IPA 文件

     2023-02-23     111

关键词:

【中文标题】用于内部开发的 IPA 文件【英文标题】:IPA file for In-house development 【发布时间】:2016-06-09 20:14:47 【问题描述】:

我不清楚内部模型分布。我需要为公司员工分发一个应用程序。我使用内部模型的 Apple Enterprise Developer Program 生成 IPA 文件。我为此使用 Xcode,所以我猜 IPA 文件可以分发到 Apple Developer 页面上的注册设备上。

如果有新员工,公司会在 Apple 开发者页面的设备部分注册这些新员工。

    是否需要在 XCode 上重新生成 IPA 文件? 我可以使用旧的 IPA 文件为他们分发应用程序吗? 我可以使用 diawi 分发 IPA 文件吗? 内部 IPA 文件需要一年时间才能到期。在那之后,是否必须使用 XCode 生成另一个 IPA 文件?

我的问题是避免使用 Xcode 而不是最初的 IPA 生成,因为我的客户没有源代码项目。

提前致谢。

【问题讨论】:

据我所知,对于 Enterprise Developer 程序,无需使用证书注册任何设备。IPA 将适用于所有设备。我去年有过企业证书的经验,从那以后情况可能会发生变化。 好的,IPA 文件不需要证书。但是,UUID 呢?是否需要在 Apple Developer Devices 部分注册新的 UUID? 不,它可以在没有任何注册的任何设备上工作 检查这可能对你有帮助***.com/questions/36475467/… 【参考方案1】:

那么让我分别回答这些问题。

    是否需要在 XCode 上重新生成 IPA 文件?

不,如果您使用的是企业分发配置文件,则可以 分发 IPA,它将能够安装在任何设备上, 只要证书未被吊销且证书和 个人资料尚未过期。个人资料设置为过期 1 年 从生成时开始,并且证书设置为从 3 年后到期 什么时候生成的。

    我可以使用旧的 IPA 文件为他们分发应用程序吗?

是的,同样,如果使用企业发行版正确构建 个人资料,您可以为新员工提供现有的 IPA,他们将 能够安装它。他们需要信任配置文件,通过访问 设置->常规->配置文件和设备管理。在那里你会看到 您在“企业应用程序”下的公司名称。点击该条目并信任 开发者。

    我可以使用 diawi 分发 IPA 文件吗?

是的,你可以。

    内部 IPA 文件需要一年时间才能到期。在那之后,是否必须使用 XCode 生成另一个 IPA 文件?

技术上没有。当配置文件过期时,您唯一需要做的就是在需要运行应用程序的设备上获取新的配置文件。这是因为该应用不一定关心您安装该应用时安装的配置文件。它只关心设备上是否存在与应用程序包 ID 匹配的有效配置文件。此配置文件安装可以通过移动设备管理 (MDM) 完成,或者通过将配置文件通过电子邮件发送给所有用户(笨重),通过在 Xcode 中使用新配​​置文件再次构建应用程序并重新分发到用户。如果您没有 MDM 或精通技术的用户,最好的选择是重建和重新分发。为了让您自己更轻松,但在您的应用程序中进行自我更新检查,当有新版本可用时会提示用户并自动下载新版本。我们就是这样做的。只需确保在旧配置文件过期之前发布更新足够长的时间,以便用户有机会启动应用程序。过期日期之后,应用程序将在启动时崩溃。

证书过期是另一回事。为此,您确实需要重新构建应用程序并重新分发。使用过期签名身份(与证书绑定)签名的应用在过期日期后将无法运行,因此您需要构建一个使用有效证书签名的新二进制文件。

【讨论】:

【参考方案2】:

如果应用使用In-House 配置文件签名,则无需注册新设备。您可以使用 Diawi、任何移动设备管理系统或网站来分发应用程序。请注意,如果这是用户从该企业程序安装的第一个应用程序,并且它是 iOS 9 设备,他/她必须通过设置应用程序 -> 常规 -> 设备管理trust您的企业。

【讨论】:

如何使用 Runner.app 创建用于测试的 .ipa 文件?

】如何使用Runner.app创建用于测试的.ipa文件?【英文标题】:Howtocreate.ipafilefortestingusingRunner.app?【发布时间】:2018-12-1715:56:45【问题描述】:我是一名学习Flutter的Android开发人员,我在尝试创建调试.ipa文件以进行测试时确实遇到... 查看详情

企业 IPA 文件(内部)的最大限制?

】企业IPA文件(内部)的最大限制?【英文标题】:MaximumlimitforenterpriseIPAfile(in-house)?【发布时间】:2018-06-2808:04:13【问题描述】:我正在构建企业IPA文件。我可以构建的IPA文件的最大应用大小限制是多少?根据这个苹果链接:ht... 查看详情

UIAutomation 不适用于 IPA 的分发类型

】UIAutomation不适用于IPA的分发类型【英文标题】:UIAutomationnotworkingwithDistributiontypeofIPA【发布时间】:2013-06-2610:26:57【问题描述】:我正在尝试使用UIAutomation自动化应用程序。它仅适用于使用开发配置文件构建的IPA。在使用distrib... 查看详情

如何在没有 Apple 开发者帐户的情况下重新签署 IPA 文件

...重新签署IPA。没有苹果开发者账号怎么辞职。是否需要有用于重新签名的配置文件和证书。【问题讨论】:运行opensslreq-new-newkeyrs 查看详情

代码签名下的配置文件和用于签名 .ipa 文件的配置文件

】代码签名下的配置文件和用于签名.ipa文件的配置文件【英文标题】:Provisioningprofileundercodesigningandprovisioningprofileforsigning.ipafile【发布时间】:2014-05-1705:57:06【问题描述】:我对BuildSettings->CodeSigningIdentity下的配置文件和用... 查看详情

生成用于测试的 ipa 文件时出错 [重复]

】生成用于测试的ipa文件时出错[重复]【英文标题】:Erroringeneratingipafilefortesting[duplicate]【发布时间】:2014-12-2307:22:11【问题描述】:我正在使用xcode6。我想生成ipa文件用于测试目的。当我归档代码并选择“SaveforAd-Hocdeployment”... 查看详情

从应用程序安装 ipa 文件

...用程序要安装新版本,然后如果他允许安装新版本。不适用于应用商店提交。我想在iPhone本地内存或主包中保留新版本的ipa【问题讨论】:【参考方案1】:我不确定您是否 查看详情

如何从 Windows 生成没有 xcode 的 ipa 文件?如果可能的话

...况下创建ipa。我有iphone来测试应用程序。我从未将世博会用于开发目的。这是否可以通过expo或任何可以生成此ipa仅用于测试目的的在线资源?它是 查看详情

PhoneGap ipa 文件安装问题

...上。证书和配置文件是生产和分发级别的,因此它们不适用于特定的UDID。我能想到的唯一问题可能与应用程序 查看详情

IBM Mobile First 上的 IPA 文件大小

...动应用程序开发,并使用它生成Android和iOS环境。我生成用于分发的apk和ipa文件,apk文件是一个10MB的文件,但ipa文件超过43MB......一个巨大的差异!!。两个应用程序具有相同 查看详情

如何在没有苹果开发者程序和没有连接设备的情况下在 Xcode 7.2 中生成 IPA 文件?

...发布时间】:2016-12-0907:27:18【问题描述】:我的雇主没有用于测试的iPhone,他们也没有注册Apple的开发者计划,但他们招募了我作为iOS开发者。我 查看详情

ipa包处理

1.修改内部文件  在控制台通过命令解压ipa包,然后修改内部的配置文件,再压缩回去,然后安装。  这样操作一般是为了修改客户端的配置文件.比如客户端版本等等配置。不用重新出包操作过程:  1.在控制台cd到ip... 查看详情

如何在没有开发人员帐户的情况下从 .app 文件构建 .ipa 文件?

】如何在没有开发人员帐户的情况下从.app文件构建.ipa文件?【英文标题】:HowcanIbuilda.ipafilefromthe.appfilewithoutadeveloperaccount?【发布时间】:2013-11-0216:09:47【问题描述】:我想在没有开发者帐户的情况下从.app文件构建一个.ipa文件... 查看详情

ios ipa 导出与开发或临时配置文件的区别

】iosipa导出与开发或临时配置文件的区别【英文标题】:Differenceiosipaexportwithdevelopmentoradhocprofile【发布时间】:2018-04-1913:20:24【问题描述】:我想知道使用开发或临时配置文件导出的IPA之间的“真正”区别是什么,以防我想与某... 查看详情

如何在 iPhone 中仅使用开发证书生成 iPA 文件?

】如何在iPhone中仅使用开发证书生成iPA文件?【英文标题】:HowtogenerateaniPAfileusingonlydevelopmentcertificateiniPhone?【发布时间】:2012-04-1122:36:34【问题描述】:我在Apple网站上没有付费帐户。因此,我的客户在那里创建配置文件后向... 查看详情

ios打包ipa的四种实用方法(.app转.ipa)

...无需安装。二、申请iOS发布证书(p12文件)  发布证书用于上架,证书有p12及mobileprovision两个文件,配套使用,先申请p12。1、用苹果开发者账号登录appuploader软件后,点击创建苹果证书​编辑切换为居中添加图片注释,不超过... 查看详情

ios打包ipa的四种实用方法(.app转.ipa)

...无需安装。二、申请iOS发布证书(p12文件)  发布证书用于上架,证书有p12及mobileprovision两个文件,配套使用,先申请p12。1、用苹果开发者账号登录appuploader软件后,点击创建苹果证书​编辑切换为居中添加图片注释,不超过... 查看详情

使用同一帐户的分发证书和配置文件重新签署开发 IPA 时是不是需要 entitlement.plist 文件?

】使用同一帐户的分发证书和配置文件重新签署开发IPA时是不是需要entitlement.plist文件?【英文标题】:Isentitlement.plistfilerequiredwhilere-signingadevelopmentIPAwithdistributioncertificateandprofileofsameaccount?使用同一帐户的分发证书和配置文件重... 查看详情