问题标签 [enterprise-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 回答
807 浏览

ios - iOS Enterprise Distribution - 始终获得相同的版本

我有企业分销工作。问题是,当我创建新版本并将服务器上的 .ipa 替换为新版本时,它总是以某种方式加载应用程序的 1.0 版本。

这是 plist 文件。

我试过了:

清除移动 Safari 中的缓存。

确保增加应用程序的版本号 (1.1)

确保增加应用程序的构建号。

从服务器中删除应用程序并上传新版本的新副本。

将 plist 中的 bundle-version 更改为 1.1。

对 HTML 文件设置无缓存策略:

即使我已经创建了新版本并替换了服务器上的 .ipa 文件,当我通过 Safari 安装时,我仍然如何安装 1.0 版,有什么想法吗?

0 投票
2 回答
40 浏览

ios - 安装企业应用程序时的奇怪问题

当我尝试测试我的构建时,我在某些 iPad 上遇到了一个奇怪的问题。在大多数设备上,安装就像一个魅力,但我在几个设备上注意到以下内容:

我收到安装“..想要安装 MyApp”的提示。点击安装后,没有任何反应。没有迹象表明之后的错误是什么。

如前所述,安装可以在其他设备上完美运行。

这发生在 iOS 8.0 和 iOS 8.0.1

如果这与设备上的配置有关,有什么想法吗?

0 投票
1 回答
88 浏览

ios - 带有企业帐户的 IPA 在安装时显示警告消息

使用企业帐户部署内部应用程序时,用户在安装 .ipa 时收到此警报

http://i.stack.imgur.com/B5tsF.png上的警报图片

警报说应用程序开发人员未经授权......有什么办法可以避免吗?

0 投票
2 回答
822 浏览

ios - 0 导出应用程序以进行企业分发时的权利

在尝试为企业分发导出几个 iOS 应用程序时,我遇到了一个问题,即组织者为我的应用程序显示“0 权利”并且没有选择配置文件。

编辑的权利

这在创建 .IPA 文件时不会导致任何错误。但是,在我将 .ipa 和 .plist 放在我的网站上后,该应用程序将无法成功安装。当我尝试安装时,它开始在“正在加载...”时在应用程序图标上显示进度指示器,但随后它消失了,我收到了一般消息:

无法下载应用程序 -此时无法安装“我的应用程序名称”。

带有重试选项。

我的其他几个应用程序没有这个问题,它们在管理器中显示 4 个权利和配置文件。生产配置文件是“公司通配符”,因此它的结构com.mycompanyname.*我已经确认工作代码和非工作代码的 App ID 遵循完全相同的结构。在我选择用于配置的开发团队后,工作应用程序似乎会自动获取配置文件,在其中一个工作应用程序中可以看到:

在此处输入图像描述

即使我在目标的构建设置中专门选择了我的生产分发配置文件,在尝试分发我的应用程序时也不包括配置文件。

为了解决问题,我尝试了此处答案中列出的所有步骤,以及一些未接受的答案中的一些解决方法:iOS 8 - Can't Install Enterprise App。无需点击即可参考;

  • 修复 1:我没有在清单中包含图像,所以我知道它们不正确。
  • 修复 2:有问题的应用程序只有几个月的历史,我正在一台自 iOS 8 发布之日起就安装了 iOS 8 的设备上进行测试。
  • 修复 3:我已确认我的配置文件处于活动状态
  • 修复 4:我没有Verification Stage Failed在控制台中收到错误
  • 其他:尝试从@thomas 的回答步骤手动创建我的 .ipa
  • 其他:我没有在控制台中收到重复的 bundleID 错误
  • 其他:我尝试将我的 Target 的 General 选项卡上的“Team”设置为我的实际开发帐户和“None”

我想弄清楚为什么我的权利没有首先出现在组织者中,所以我非常欢迎任何建议。下面我在我的设备控制台安装我的应用程序失败时放置了我认为的相关日志(有些编辑):

0 投票
4 回答
12079 浏览

ios - iOS 8.1.3 - 企业分发 - 应用程序缺少应用程序标识符权利

我在 iOS 8.1.3 上的 Enterprise Distribution 遇到了很多问题。我设法修复了大部分出现此错误的安装:

有了这个答案:https ://stackoverflow.com/a/25948839/517688

这基本上告诉您在服务器 manifest.plist 上伪造 bundleID。

但是在我的一些测试设备上,更改后我收到了一个新错误:

而且我似乎找不到解决方案。

编辑 1

我尝试将其添加到 .entitlements 文件中:

但现在我在尝试存档应用程序以进行分发时遇到此错误:

0 投票
0 回答
1372 浏览

ios8 - 如何通过无线方式分发 iOS 8.0+ 企业应用程序?

我已经阅读了几个针对我的问题的 StackOverflow 解决方案。我从iOS8 上的 Enterprise App Update Distribution开始, 并尝试了所有提供的答案。没有人帮助或工作。我还发现了其他类似但不适用于 iOS 8.0+ 设备的在线解决方案。

我目前运行 Mac OS X Mavericks 10.9.5。在 2009 年末的 Mac Mini 上使用 Xcode 6.1.1,在 2012 年中期使用 Xcode 6.2 beta 5 的 Mac Pro。我还有一个企业开发者帐户。到目前为止,我已经花了一周的时间来解决这个问题。

我还阅读了苹果文档分发企业程序应用程序,其中说"Distribute the iOS App Store Package using MDM for distributing your application in-house".

  1. 今年(2015 年)是否有人使用旧方式(带有 .ipa 和 .plist 文件的 SSL 服务器)成功分发了没有 MDM 的 iOS 8.0+ 应用程序?如果它不起作用或将过时,我不想再浪费一个星期。我发现这个解决方案有点帮助:Distributing Enterprise Apps OTA

  2. 我必须使用 MDM 吗?MDM 是我可以使用的唯一解决方案吗?我需要通过无线方式分发我的应用程序,这些设备将无法连接到我的 mac mini 或 mac pro。

  3. 我可以将 testFlight 与常规 iOS 开发帐户一起使用,而不是在企业上一直使用 MDM 与常规 OTA 吗?

欢迎任何建议,因为我从未使用过 MDM,而且企业 OTA 无法流畅运行。

这是 index.html 网页:

这是 .plist 文件:

设备日志:

0 投票
2 回答
947 浏览

ios - iOS 应用 OTA 分发简明指南

是否有针对 iOS 无线签名和分发应用程序的简明指南?我们有一个非常简单的应用程序,可以在内部分发给五六个用户。不会获得 10000 美元的 MDM 解决方案。

苹果的文档是绝对难以理解的。

抱歉,这两天一直在纠结这个。

我们有一个 iOS 应用程序。我可以将它安装在我的手机上,以便使用 xcode 进行调试。完美运行。

我们将 plist、ipa 和图标加载到 IIS 服务器上。IIS 服务器使用 SSL 证书进行保护。您必须登录,然后单击一个链接以转到带有下载链接的页面。因此,即使访问链接也意味着您已通过身份验证。

plist 文件中的所有链接都是 https 链接。

我可以手动键入 plist 文件的 https 地址,然后从我的 PC、Mac 或 iPhone 在 Chrome 或 Safari 中获取 XML 文件。

如果有人点击 iPhone 上的链接,“无法连接到服务器 www.example.com”。在 iPhone 控制台中,我看到错误消息 SSErrorDomain Code=2 cannot log into iTunes。

快把我逼疯了。据我所知,itms 前缀没有使用 https 链接,但如何判断?

0 投票
0 回答
487 浏览

ios - iOS8企业应用程序安装问题,在iOS7中工作

我们使用 Enterprise Apple 帐户创建了 ipa 文件,并将 ipa 文件与 plist 一起放置在服务器中。我们可以在 iOS7、iOS6 设备上下载该应用程序,但无法在 iOS8 设备上下载。以下是我的 plist 和设备日志。我关注了所有的 SO 链接,但仍然无法修复。请帮帮我。

列表:

iPhone 设备日志:

0 投票
1 回答
1676 浏览

ios - 通过 Microsoft Intune 分发内部 iOS 应用程序

我们开发了一个 iOS 应用,希望通过Microsoft Intune进行分发。

我们已经订阅了iOS Developer Enterprise 计划并创建了一个内部分发配置文件,用于签署我们的应用程序,然后将其部署到 Intune。

使用从 Apple 应用商店安装的门户 Intune 应用,我们开发的应用不会显示在可用应用列表中。

我们必须做什么才能使我们的应用在 Intune 中可见以便安装?

我们是否必须在 Intune 的某个位置安装分发证书?

我们是否需要使用Intune 应用包装工具

我们已经知道可以通过 safari 查看应用程序,但我认为,使用内部分发配置,我们可以直接使用 Intune 应用程序分发我们的生产就绪应用程序。

我们还有其他“仍在开发中”的 iOS 应用程序,我们使用开发配置通过 Intune 分发,我们通过手动添加测试设备进行更新。

无论如何,即使从 Safari 访问,安装已部署应用程序的过程也会失败。

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 天我无法安装该应用程序。今天为了它,我在没有做任何改变后再次尝试,它成功了!很奇怪。仍然不知道为什么它不会安装。