内部开发的IPA文件

时间:2016-06-09 20:14:48

标签: ios xcode provisioning-profile ipa

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

如果有新员工,公司会在Apple Developer页面“设备”部分注册这些新员工。

  1. 是否有必要再次在XCode上生成IPA文件?
  2. 我可以使用旧的IPA文件为他们分发应用程序吗?
  3. 我可以使用diawi分发IPA文件吗?
  4. 内部IPA文件将在到期前一年。在那之后,必须使用XCode强制生成另一个IPA文件?
  5. 由于我的客户没有源代码项目,我的问题在于避免使用Xcode产生更多的初始IPA代码。

    提前致谢。

2 个答案:

答案 0 :(得分:4)

所以让我个别回答这些问题。

  1. 是否有必要再次在XCode上生成IPA文件?
  2.   

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

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

      是的,再次,如果正确构建企业分布   个人资料,您可以为现有的IPA提供新的就业机会   能够安装它。他们将需要信任该个人资料   设置 - >常规 - >配置文件&设备管理。在那里你会看到   您的公司名称在“ENTERPRISE APPS”下。点按该条目并信任   开发者。

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

        是的,你可以。

        1. 内部IPA文件将在到期前一年。在那之后,必须使用XCode强制生成另一个IPA文件?
        2.   

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

               

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

答案 1 :(得分:0)

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