问题标签 [ota]

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 投票
3 回答
4128 浏览

iphone - OTA 注册:MDM 和 SCEP

OTA的三个阶段

阶段 1:通过简单的初始配置文件收集所需信息。

阶段 2:返回配置了 SCEP 有效负载的配置文件

阶段 3:返回带有 MDM 有效负载的配置文件

我有两个问题:

  1. scep 和 mdm 需要在同一个域上吗?

  2. 我们如何从 scep 服务器获得控制权以执行阶段 3?我们是否需要配置 scep 以在证书交付后重定向?

0 投票
3 回答
3370 浏览

ios - 临时分发失败

我在一家大公司工作,我正在为 iOS 5+ 开发一个 iOS 应用程序。分发应用程序的唯一方式是通过临时部署。

我拥有自己的服务器已经有一段时间了,由 o2switch(法国主机商)托管。在我开始开发时,我们使用它来部署应用程序以进行 beta 测试。它工作得很好。

随着应用程序进入最后阶段,该公司在 o2switch 购买了相同的(事实上,他们只有一个)计划(因为它在我的服务器上运行良好)。“新”服务器工作正常,我们有 iOS 应用程序所需的文件,我们可以正确访问它们。

我的问题是,当我部署到公司的服务器时,安装不断崩溃!应用程序图标下方的栏是空的,几乎已满(很快),我收到一条错误消息,提示无法安装该应用程序。(经典的)

我有众所周知的崩溃日志:

我已经尝试了很多来摆脱这个错误,但似乎没有任何效果。我已经阅读了关于这个问题的每一个答案,并尽我所能。我重新下载了配置文件,更新了内部版本号,检查了 ipa 的 url,还有很多其他的东西.. 没有任何效果。

我必须快速交付应用程序,所以我尝试了最后一件事:把它放在我的服务器上。它工作得很好。第一次尝试,没有问题(也许有一次,栏没有逐步加载而是保持灰色然后很快填充为蓝色,但这不是问题,我知道它下载了在线版本)。然后我重新尝试上传到新服务器,同样的问题。

顺便说一句,我测试过:iPhone4/iOS5、iPhone4S/iOS6、iPhone5/iOS6、iPad3/iOS6 和其他一些设备,超过 3G(3 个不同的提供商)和 Wifi,每次都出现同样的问题。

所以,我的问题如下:

服务器是否/如何影响临时部署?

如果需要,我可以提供有关服务器配置的信息。请告诉我您需要什么信息。

O2switch 正在调查,但他们对 iOS ad-hoc 部署知之甚少,所以他们真的不知道去哪里寻找、安装调用什么服务等。

所以我(再次)转向你,SO 的社区!有任何想法吗 ?

0 投票
2 回答
90 浏览

ios - OTA只适用于企业账户?

我有一个苹果个人账户(99 美元)。是否可以让我的客户通过 OTA 测试应用程序?谢谢。我的意思是给他一个链接http://www.xxxx.com/app.html

0 投票
1 回答
1261 浏览

ios - 使用 OTA 的 iOS MDM 注册

我遵循 Apple 的创建 MDM 服务器的指南,并且我想在 OTA 中分发 MDM 配置文件。Apple 的 OTA 指南包括 3 个步骤:

  1. 验证
  2. SCEP
  3. 设备配置

总共可以向设备提供三个配置文件 - 第一个在身份验证后获取设备信息,第二个用于 SCEP 注册,最后一个是实际的 MDM 配置文件。MDM 有效负载中的 IdentityCertificate 密钥是强制性的,因此我假设我需要将最后两个配置文件组合到一个具有 SCEP 和 MDM 有效负载的配置文件(我将此密钥称为 SCEP 有效负载)。我假设设备将首先处理 SCEP 有效负载 - 这是正确的吗?

此外,我希望用户被要求接受 MDM 配置文件,但从 Apple 的规格来看,似乎只要求用户批准第一个配置文件(要求提供设备信息的配置文件),而 OTA 的其余部分没有用户干预。

是这样吗?我想将所有配置文件合并为一个吗?如何分发 MDM 配置文件并要求用户接受它并让用户知道此 MDM 配置文件将能够控制什么?

谢谢, 迈克尔

0 投票
3 回答
479 浏览

xcode4.5 - 带有 iOS 6.0.1 和 xcode 4.5.2 的 iPhone 5 的安装问题

上周我们一直面临一个特殊情况,找不到任何解决方案。这是我们的配置信息:
开发工具
Xcode 4.5.2、iOS 6.0.1、部署目标 5.0、通用应用程序(iphone+iPad 应用程序)
我的伙伴有一个 iphone 5 和 iOS 6.0.1
我有一个 iphone 4s 和 iOS 6.0。 1

我们正在使用 OTA 安装过程,并且在 iPhone 4s 上一切正常。但是,我们在使用 iPhone 5 时遇到安装错误。
每次安装完成时,iphone 5 设备都会弹出警告,显示“无法安装应用程序”错误。
我们试图解决问题,但仍然没有任何运气。

如果有人可以帮助我们,我们提前感谢?

0 投票
1 回答
136 浏览

cordova - Blackberry SecurityException :此令牌由不同的模块注册,因此不允许该操作

当我通过OTA它安装应用程序时工作正常,但是当我使用Standard安装方法安装应用程序时,我SecurityException在应用程序启动后得到:

这个问题的原因是什么?

0 投票
1 回答
870 浏览

ruby - 使用 Apple OTA Guide 制作 RUBY MDM 解决方案

我一直在尝试遵循苹果指南,但对 Ruby 了解不多

1 你如何生根路由到 CA URL 处理程序(下面的代码)以及这段代码的去向大概我需要在某处声明一个类变量以包含 root.cert URL

有没有人遵循指南并让它工作?

0 投票
2 回答
879 浏览

ios - 企业 iOS 应用程序分发 - 应用程序安装 URL 中哪些字符是合法的?

我一直在试验“应用程序 URL:”字段中的哪些字符可以防止在从清单链接部署企业应用程序时触发 OTA 安装。

我正在尝试自动生成路径,但我们通常会在文件名中包含特殊字符,并且似乎 URL 中的某些字符只是阻止清单触发安装。

例如,如果您有一个空格字符,则无法使用 %20 将其转义并将 %20 放​​入应用程序 URL。如果这样做了,则不会引发任何错误,并且 itms-services://?action=download-manifest&url= 操作会在没有消息的情况下失败。

例如,如果应用程序的 pList 所在的应用程序 URL 是:http: //mydomain.com/my-app.ipa

清单文件的安装链接为:itms-services://?action=download-manifest&url=http://mydomain.com/my-app.plist

在 my-app.pList 中,会有这个条目:url http://mydomain.com/my-app.ipa

但是,如果将 - 替换为空格,则不能在应用程序 URL 中使用空格字符或转义的 %20,即使您使用 ipa 和 pList 的“应用程序 URL:”中的内容创建 ipa。

  1. 有没有已知的解决方法?
  2. 是否有在 URL 中使用时会破坏 OTA 安装的已知字符列表?

提前致谢。

0 投票
1 回答
884 浏览

ota - 如何从 Java 应用程序访问 HP QC(Quality Center 10.0)

我正在研究 java 应用程序,我想从我的 java 应用程序访问 HP QC(10) ALM,以便我可以从 HP QC 访问所有测试集文件夹、测试集和测试。除了 REST API 之外的 API 是什么,因为 REST API 不支持 QC 10,有没有人知道相同的完整教程。

0 投票
1 回答
657 浏览

iphone - iOS OTA 安装未注册自定义 URL 方案

我们为我们的一位客户开发了一个 OTA 应用商店进行分发。

为了测试是否安装了应用程序,在我编写的每个应用程序中,我添加了两个自定义 URL 方案:一个只是应用程序 ID,另一个是应用程序 ID 和版本(都.替换为-);例如com-mycompany-appcom-mycompany-app-1-2-0对于 com.mycompany.app,版本 1.2.0。

然后,在我们的“应用商店”中,我只是[[UIApplication sharedApplication] canOpenUrl:]用来确定是否安装了应用程序或最新版本,如果是,则将“安装”按钮替换为“打开”按钮。

通过 XCode 安装应用程序时,效果很好。但是,当我通过我的“应用商店”安装相同的应用 OTA 时,canOpenUrl:调用总是返回 NO。要查看它是否是缓存问题,我尝试在 OTA 安装完成后重新启动“应用商店”应用,但我得到了相同的结果。

这是我的清单 plist 文件的问题吗?在属于目标的 Info.plist 中,显然存在自定义 URL Scheme 的东西,但它不在清单中。但是,我想它只使用清单来启动初始安装......在实际安装过程中不应该使用 Info.plist 来注册这些东西吗?还有什么我想念的吗?

谢谢!


编辑:我正在使用自定义构建脚本来实际创建用于 OTA 分发的文件.ipa.plist我尝试使用iPhone Configuration Utility直接安装 IPA,并且我的应用商店能够将这些 URL 识别为可打开的。我能想到的唯一可能的事情是我用来下载和安装的 plist 需要对这些自定义 URL 方案有某种引用,或者它实际上是 Apple OTA 框架中的一个合法错误。