问题标签 [in-house-distribution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
254 浏览

ios - 内部企业分发:iOS 7 设备“无法下载应用程序”,iOS 8 设备没有问题

我已经开发/分发 iOS iPad 应用程序一年多了,但最近遇到了一个问题。当我在 iOS 8 iPad 和 iOS 7 iPad 上运行我的代码时,没有任何问题。然后我切换到我的 Enterprise Dist 配置文件并创建一个存档。我更新了 manifest.plist,正确更新了版本号、md5 值等。我照常上传所有内容,当我在 iOS 8 设备上下载应用程序时,它安装得很好。但是现在当我尝试在我的 iOS 7 设备上下载时,它会显示“正在等待...”几秒钟,然后我收到错误消息“无法下载应用程序“MyAppName”此时无法下载”。

我不明白为什么我过去从未遇到过这个问题,而且对我来说为什么它可以在其他设备上正常安装是没有意义的。

任何想法或帮助将不胜感激!

iOS 7 iPad 版本:7.0.4
iOS 8 iPad 版本:8.3
Xcode 版本:6.3.2

iOS 7 iPad 控制台日志:
Jun 2 12:37:47 Kats-iPad wifid[70] <Notice>: WiFi:[454966667.548617]: Client itunesstored set type to background application Jun 2 12:37:47 Kats-iPad wifid[70] <Notice>: WiFi:[454966667.550120]: BG Application: Not Present, BG Daemon: Present. Daemons: networkd apsd itunesstored Jun 2 12:37:47 Kats-iPad wifid[70] <Notice>: WiFi:[454966667.551294]: Already connected to softwareCompany. Jun 2 12:37:48 Kats-iPad itunesstored[166] <Warning>: LaunchServices: Creating installProgressForApplication:LSApplicationProxy: com.myCompany.myApp (Placeholder) withPhase:0 Jun 2 12:37:48 Kats-iPad lsd[135] <Warning>: LaunchServices: Updating installState for parent <NSProgress: phase=Loading; state=Failed; fractionCompleted=0.000000> to LSInstallStateWaiting Jun 2 12:37:48 Kats-iPad lsd[135] <Warning>: LaunchServices: Updating installPhase for parent <NSProgress: phase=Loading; state=Waiting; fractionCompleted=0.000000> to 0 Jun 2 12:37:48 Kats-iPad lsd[135] <Warning>: LaunchServices: installation failed for app com.myCompany.myApp Jun 2 12:37:48 Kats-iPad itunesstored[166] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.myCompany.myApp.Loading - <NSProgress: phase=Loading; state=Failed; fractionCompleted=0.000000> called, removing progress from cache

更新: 2 天我无法安装该应用程序。今天为了它,我在没有做任何改变后再次尝试,它成功了!很奇怪。仍然不知道为什么它不会安装。

0 投票
1 回答
1160 浏览

ios - iOS 内部分发与 iOS 企业程序和外部开发人员

如果外部开发人员正在为一个将在内部分发应用程序的客户开发应用程序,那么开发人员应该如何导出应用程序,以便客户可以在内部分发它。

开发商是否需要客户内部发行证书的私钥?是否有其他解决方案可以在不获取 In House Dist 的私钥的情况下为客户导出应用程序。证书?

解决方案

我提出了以下解决方案:

  • 获取 iOS Enterprise 程序的管理员权限
  • 创建新证书(或从团队代理获取私钥)(感谢 Z.pyyyy)
  • 将 XCode 配置为允许“不签名代码”,如此处所述
  • 在项目和目标构建设置中,使用“不签名代码”进行签名和自动配置配置文件(它将为您的团队提供配置文件)
  • 选择合适的团队
  • 归档您的项目
  • 使用 export 进行企业分发(这会创建 ipa 文件)
  • 分发 ipa 文件
0 投票
3 回答
10291 浏览

ios - 如何知道我当前的苹果账户是开发者还是企业账户

我们的客户已经注册了一个苹果开发者计划。他们声称他们已经注册了企业计划。但是当我们使用管理员凭据登录时,我们会看到缺少特定于企业程序的项目,例如,没有创建内部分发证书的选项。我如何知道该帐户是否为企业一号?

0 投票
1 回答
9498 浏览

ios - 在内部分发企业应用程序

我为一家公司构建了一个应用程序,然后他们购买了企业许可证,现在准备分发该应用程序。我一直在关注这篇文章:Distributing Your Application In-House我已经成功创建了 .ipa 文件,但它只是说“使用 MDM 分发 iOS App 文件”。没有链接或任何解释这意味着什么。进一步的研究只是让我更加困惑。我发现了这样的文章:添加使用“MDM 供应商”等术语的 MDM 服务器。MDM 供应商到底是什么?当然,Apple Enterprise 计划附带了一种无需购买第三方软件即可分发应用程序的方法,不是吗?是否有任何类型的教程可以告诉我有关如何以外行人分发此应用程序的分步说明 我能理解的术语?谢谢。

0 投票
1 回答
971 浏览

ios - iOS 企业分布式应用程序终止且没有任何错误日志

我对 iOS 应用程序有非常奇怪的分发场景。

  • 应用程序在模拟器中正常工作
  • 应用程序在具有开发人员配置文件(和相应的捆绑包 id domain.product)的设备上正常工作

当使用有效的企业配置文件应用程序和捆绑 ID(以 domain.beta.product 形式)应用程序从 testFairy 服务下载时:

  • 安装无误
  • 显示午餐屏幕并立即终止
  • 当我通过 Xcode -> Devices -> Show log 连接设备并检查日志时,我看不到任何今天的崩溃,就像没有发生错误一样。(这让我最困惑)

这发生在尝试运行该应用程序的 2/2 iPhone 设备上。

其他一些可能对某人敲响的信息: - 应用程序使用核心数据 - 应用程序使用 TestFairy SDK(但没有它是一样的) - 目标是 iOS 7.0,基本 SDK 是最新的 iOS(iOS 8.1) - 配置文件是设置为该 Enerprise 配置文件,并且签名身份设置为调试和发布的相应证书。- 按照某些堆栈溢出解决方案的建议,我已从 Targets-> Info -> Required Device capabilities 中删除了 armv7。

有人遇到过类似的问题吗?可能是什么原因?

0 投票
2 回答
283 浏览

ios - 无法在 Mac 上安装 Enterprise inHouse 配置文件

我是Apple Enterprise developer account通过引用此博客创建的。我能够成功创建分发证书、APPID 和内部配置文件。我已与其他 mac 系统共享此分发证书(使用钥匙串导出到p12文件)和内部配置文件(.mobileprovision配置文件),我必须从中创建 ipa 文件。在这个 mac 系统上,我可以安装分发证书,但是在安装.mobileprovision配置文件时出现以下错误。

错误弹出窗口

知道我错过了什么吗?

0 投票
0 回答
304 浏览

ios - InHouse App - “MyAppName”不再可用

我正在使用企业证书创建一个内部应用程序。IPA 已正确安装在 iPad 中,运行时首先询问:

但在信任开发人员后,我收到下一条消息:

上周我可以完美地运行使用相同证书创建的任何内部应用程序。在其他设备中,内部应用程序运行良好,所以我猜这是我的 iPad 的问题。

0 投票
1 回答
444 浏览

ios - 带有 iOS 企业应用程序的 .htaccess 文件

我已经设置了一个供内部使用的 iOS 企业应用程序分发,并通过 .htaccess 文件对其进行保护。

和一个 index.html 文件

但问题是,每当用户在浏览器中打开 index.html 时,它会要求输入 3 次密码,一次是为了访问,第二次和第三次是在单击下载链接后。

将密码提示减少到 1 的任何建议。

0 投票
1 回答
434 浏览

ios - 如何使用企业开发者计划帐户将应用公开分发到应用程序。(仅限公司员工)

我已经拥有企业开发者帐户(每年 299 美元),我已在其中为我的公司员工分发了我的应用程序。现在我想将此应用程序分发到 App Store 以供公众访问。

是否可以使用相同的 Enterprise Developer Program 帐户进行分发?如果是...请让我知道如何...?或者我必须注册 Apple Developer Program(99 美元/年)?

请讨论...

0 投票
7 回答
31764 浏览

ios9 - iOS9: "Unable to Download App"

We are developing an internal iOS app for our company. We create a local distribution link of the form

It worked fine for a long time, including iOS8 and all betas of iOS9.

However now for every device updated to the official iOS9, when trying to install from the above link, we are getting this dialog:

dialog of error

I have captured the log from pressing "install" until getting this error. it is shown here. From the very beginning there is a suspicious "ios8fix" which we do not put, and one of the failure outputs is claiming BundleValidator: Failed bundleIdentifier: MY_APP_ID.ios8fix does not match expected bundleIdentifier: MY_APP_ID

Please note that "create a new provisioning profile" is not a good solution, because I'm trying to distribute an update over an existing app.

I have already burned a fool day (ok. full day) trying to solve this, and would appreciate any clue here!