问题标签 [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 投票
3 回答
1232 浏览

ios - iOS 企业分发中的下载进度条不改变进度

我正在通过企业分发开发和分发 iPad 应用程序。它们下载并执行良好,所以一切正常(网络链接、ipa 文件、plist 文件、配置......)。

“问题”是当用户单击下载链接时,iPad 中显示下载进度的进度条显示为“Waiting...”,但为空且永远不会更改。完成后,它会变为“Installing...”,然后正确显示安装进度。

对于小型应用程序,这并不是一个真正的问题,但对于较大的应用程序,它会让用户认为什么都没有发生。

有没有办法显示下载进度?

0 投票
1 回答
1435 浏览

ios - 不同版本的 iOS 是否需要不同的 iOS 无线分发方法?

我已经使用 Cordova 创建了一个 iOS 应用程序,目标是 iOS 4.3 及更高版本。我正在使用企业 OTA 分发应用程序。该应用程序安装在服务器上,并带有指向 plist 文件的链接,如下所示。

该应用程序在 iOS 6 上安装良好。在 iOS 4.3 和 5.1 上,我收到错误“无法连接到 ww7.mysite.com”

当我在尝试安装应用程序时使用 iPhone 配置实用程序查看控制台时,我看到以下错误。

“3 月 26 日 11:00:00 iPhone itunesstored[302]:无法加载下载清单并出现潜在错误:错误域 = SSErrorDomain 代码 = 1“无法连接到 iTunes Store”UserInfo=0x1c5645f0 {NSLocalizedDescription=无法连接到 iTunes Store}”

0 投票
2 回答
2671 浏览

ios - 与外部开发人员共享 iOS 企业分发证书是否安全?

我处于以下情况:我们有一个企业开发人员帐户,并且我们正在与外部开发人员合作的应用程序。

目前我们无法访问源代码,因此我们无法构建,但我们仍然需要每周构建可以安装在设备上的构建......因此外部开发人员需要能够构建 ipa 文件。

开发者现在是开发者计划的成员,并拥有自己的开发者证书。但是,只能有一个分发证书。

从安全的角度来看,我们是否安全/推荐我们共享分发证书(和私钥)和配置文件以便他们可以构建 ipa 文件?

还有其他(更安全的)选择吗?

PS:我还认为我们可以使用我们的分发证书退出 ipa,但它仍然使我们处于需要能够构建 ipa 的情况 - 这只有在安装分发证书 + 配置的情况下才有可能。

0 投票
3 回答
20004 浏览

ios - iOS 推送通知适用于开发,但不适用于企业分发

我在这里阅读了很多帖子,并且整天都在阅读 Apple 文档。这里的所有帖子都没有答案,文档在这个问题上也不清楚。

我们有一个应用程序在使用开发配置文件时接收推送通知,但在我们使用企业分发配置文件时却没有。

为沙盒中的推送通知启用了应用 ID。

证书和两个配置文件都与应用程序 ID 相关联。

如果我构建表单 Xcode 推送通知就可以了。如果我存档并分发服务器返回:

这是无效的令牌。

我注意到的一件事是我们的开发配置文件对 aps-environment 具有以下内容:

虽然 Enterprise 分发配置文件具有:

当我对我的手机运行调试版本(推送工作)时,.app 文件的权利是:

当我归档它们时(无论我使用什么配置文件或方案):

谁能告诉我这是否是预期的?我在这个网站上找到的其他问题都没有真正说明 Dev 可以工作但 Enterprise Distribution 不能工作的原因。

为什么归档总是使 aps-environment 生产?

谢谢你的时间。

更新 这很有趣。

从:

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html

“您必须为沙盒(开发)环境和生产环境获得单独的证书。证书与作为推送通知接收者的应用程序的标识符相关联;此标识符包括应用程序的捆绑 ID。当您创建配置文件时对于其中一种环境,必要的权利会自动添加到配置文件中,包括特定于推送通知的权利。这两个配置文件称为开发和分发。分发配置文件是将您的应用程序提交到 App Store 的要求。”

这可能意味着您不使用分发配置文件,除非您要进行生产。真的吗?这看起来很奇怪,因为您可以在进入应用商店之前制作企业分发配置文件。

有人对此有想法吗?我在文档中找不到任何关于此的具体信息。

谢谢

0 投票
1 回答
1385 浏览

ios - 企业分发签名 - 谁做它,为什么?

作为我们 ISV 公司的一部分,我正在开发一个 iOS 应用程序。我们正在使用 Xamarin.iOS,但我希望这对这个问题无关紧要。

我们的一些将获得该应用程序的客户正在使用 MDM (AirWatch) 来管理设备并在他们的设备上安装该应用程序。对于开发,我们将“iOS App Development”与我们的设备一起使用来调试和测试应用程序。

现在是时候将应用程序提供给我们的第一位客户了。为此,该应用程序必须使用分发证书进行签名并与分发配置文件捆绑在一起。要生成这些,必须注册“iOS 开发者企业计划”,每年 299 美元。在花这笔钱之前,我想确保我做的事情是正确的。

这里的几个问题表明,使用 MDM 配置设备的客户公司(不是我们作为 ISV)应注册“iOS 开发者企业计划”,并应向我们(作为 ISV 公司)提供分发证书和分发配置文件。以下是问题:

我的猜测是客户必须注册“iOS 开发者企业计划”。并且客户必须向我们提供分发证书和分发配置文件。

我现在的问题是:为什么客户端必须是“iOS 开发者企业计划”的一部分?每个新客户也必须注册该计划。如果我们作为 ISV 加入该计划不是更容易吗?为什么我们不应该这样做的法律含义?

0 投票
1 回答
194 浏览

iphone - 分发多个企业应用程序

我在分发第二个企业时遇到代码签名错误(当我做产品 - 存档时)iPhone 应用程序。它说

代码签名错误:证书身份“iPhone Distribution: XYZ, Inc.” 在钥匙串中出现不止一次。协同设计工具只需要一个。

我有 -

苹果企业许可证

创建企业经销证书

为每个应用创建单独的应用 ID

为每个应用程序创建企业配置文件

有了这个,我的第一个应用程序运行良好。第二个应用程序有代码签名问题。在 Xcode Organizer 中,所有配置文件都是有效的,我可以从 Build Settings 中选择正确的配置文件,但是当我执行 Product - Archive 时它会抛出上述错误。

0 投票
0 回答
93 浏览

ios - iOS Enterprise Distribution - iPod 第 5 代无法识别为 4 英寸

标题基本概括了所有内容。我正在内部使用企业分发程序将基于 OpenGL ES 的应用程序分发到未配置的设备。该应用程序最终将在 AppStore 上分发,但我们正在使用企业计划来克服 100 台设备的限制,并让我们的员工在开发中期在他们自己的 iOS 设备上测试该应用程序。

有些设备是 iPad,有些是 iPhone 4S,有些是 iPhone 5,还有两台第 5 代 iPod touch 设备。

该应用程序捆绑了必需的 Default-568h@2x.png 启动图像,这些图像在构建/运行时需要被识别为“4 英寸就绪”。使用的 SDK 是 6 (Xcode 4),现在是 7 (Xcode 5)。

当我通过管理器在 iPhone 5 设备上安装应用程序时(在存档/导出 .ipa 之后),它以 4 英寸模式 (320x568) 启动,没有任何问题。

但在 iPod touch 第 5 代(共 2 台设备)上,应用启动时上方和下方都有黑条。由于 iPod touch 设备未在开发人员程序中注册/配置,因此我无法调试应用程序,因此无法确定代码中发生了什么。但是放置日志和/或警报视图告诉我应用程序认为视图是 320x480([[UIScreen mainScreen] bounds]返回该大小)。

有人遇到过同样的问题吗?任何指针/建议?

0 投票
3 回答
10207 浏览

ios - Can I update an iOS Enterprise App in the background like an App Store app can?

I have an iOS enterprise app that we are wirelessly distributing to our devices. Currently the app polls our server once a day to see if there is an app update. If there is, we try to install it by having the app call the following code:

This causes the app to prompt the user with an alert dialog to install the update. If they click install, the app closes and the update is downloaded and installed.

I am wondering if there is anything for enterprise apps for iOS 7 similar to the AppStore's automatic updates? I would like to be able to update our app without the user having to press an update button and be able to update at a time when the user won't have to wait for it to install.

0 投票
1 回答
14173 浏览

iphone - 验证失败,因为权限无效

我正在尝试退出已使用开发人员证书签名的 ipa。现在我带着企业经销证辞职了。我有适当的配置文件,ios_distribution 证书来签署应用程序。我正在按照这个答案重新签署 IPA (iPhone)的辞职步骤。有了这个,我可以成功地退出 ipa,但是当我尝试通过 itools 安装它时,我收到了这个错误:验证失败,因为权限无效。

另一件事是我正在使用企业分发证书辞职,但是当我尝试直接安装重新签名的 ipa 时(将重新签名的 ipa 保存在保管箱上)收到此错误“safari 无法下载此文件”,我相信应用程序时应该会出现此错误没有使用企业分发证书签名,有人尝试直接在 iphone 上下载该文件(而不是通过 appstore 或 iTunes)。该证书表明我可以在 appstore 之外分发这个应用程序,所以我很困惑我真正错过了什么。

0 投票
2 回答
1147 浏览

ios - 安全服务器上的 iOS 7 企业分发

我有一个用于部署内部应用程序的企业分发证书。我的某些应用程序包含非常敏感的材料,并且为了保护应用程序不被公司中的任何人安装,我在 Web 服务器上使用受密码保护的目录来托管 .IPA 文件,而 .plist 文件位于打开网络服务器。这是我遇到的问题:

在 iOS6 上,我单击要安装的链接(以 itms-services:// 开头),iOS 提示我输入我的凭据,然后继续安装应用程序。

在 iOS7 上,相同的链接可以正常工作,但由于某种原因,它两次要求我提供凭据。输入我的凭据两次后,应用程序就可以正常安装了。

任何人都知道为什么会这样?这个过程有什么不同?