问题标签 [ios-enterprise]

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 投票
0 回答
70 浏览

ios - 如何在特定 IP 地址上运行 iOS 企业应用程序

是否可以在特定 IP 地址上运行 iOS 应用程序。我有一个 Apple 企业帐户,我想与组织分发应用程序,并且我想在特定 IP 地址上运行它。例如,在我的应用程序中,我有一个用户身份验证过程。我只想对来自特定 IP 地址的用户进行身份验证,而该用户不必进行身份验证。

0 投票
1 回答
63 浏览

ios - 新用户无法下载应用,现有用户可以重新安装

我们有一个企业应用程序。新用户在他们的控制台中得到这个:

May 3 10:16:48 Super-iPhone installd(MobileSystemServices)[3184] <Notice>: 0x16e037000 +[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]: 147: Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.T5yQJd/extracted/Payload/myapp.app : 0xe8008015 (A valid provisioning profile for this executable was not found.) May 3 10:16:48 Super-iPhone installd(MobileSystemServices)[3184] <Notice>: 0x16e037000 -[MIInstaller performInstallationWithError:]: Verification stage failed

但已经拥有应用程序的用户仍然可以安装应用程序(重新安装)。通过运行应用程序确认重新安装,导航到不同的屏幕,然后切换到浏览器重新安装。重新安装后(查看主屏幕上的进度指示器),重新打开应用程序会在入口点启动。

如果这是我怀疑的证书和配置相关,为什么现有用户可以重新下载它?

0 投票
1 回答
32 浏览

ios - 适用于 iOS 6 的分发企业应用程序

我会分发适用于 iOS 6 的应用程序。

实际上我有 XCode 8.2.1,如果我尝试使用此版本的 XCode 分发,则该应用程序无法在 iOS 6 上运行,但适用于更高版本。

因此,我尝试使用 XCode 6.4 分发我的应用程序,但它在 iOS 6 上也不起作用,但在更高版本上也能完美运行。

我开始认为可能,只是可能,应用程序安装被 iOS 的操作系统锁定。

有人可以帮我理解这个问题吗?

0 投票
0 回答
1685 浏览

ios - 如何下载 OTA 内部 iPA 应用程序文件

我一直在尝试在我的网站上设置一个链接,允许访问者下载我的企业应用程序文件。我一直在遵循 Apples 网站的说明:

https://help.apple.com/deployment/ios/#/apda0e3426d7

但是,每当我单击下载链接时,什么都没有发生。我一行一行地按照 Apple 的说明进行操作,但我不知道为什么它仍然不起作用。

这是我到目前为止所做的:

  1. 我已经为 iPA 文件设置了正确的配置
  2. 我已将 iPA 文件与 .plist 文件一起上传到服务器上的某个位置(都在同一目录中)
  3. 我将以下链接添加到我的网站(链接中的 url 指向我存储 .iPA 和 .plist 文件的位置)

    /li>
  4. 我将以下代码添加到我网站根级别的 .htaccess 文件中:

    /li>

plist 文件如下所示:

每当我单击下载链接并查看 chrome 中的控制台日志时,它会显示状态为已取消,如下所示:

铬错误消息 1 Chrome 错误消息 2

对于我的生活,我无法让它发挥作用。我唯一能想到的是它与我无法控制的服务器有关。我的服务器位于通过 GoDaddy 共享的托管平台上。我与他们一起设置了 SSL 证书,但我没有专用服务器。除此之外,我不知道问题可能是什么。这里有谁知道为什么这对我不起作用?

0 投票
2 回答
737 浏览

ios - 使用企业 iOS 应用程序超过 12 个月而无需重新安装新的 Provisioning Profile

我们正在使用 Apple 的 Enterprise Developer Account 构建 iOS 应用程序,以便在我们自己的内部 App Store 中分发。对于构建,我们需要生成一个配置文件,该配置文件在创建后 12 个月到期。过期后,应用程序无法在设备上运行(由于配置文件过期而立即崩溃),并且每台设备都需要重新安装应用程序的新版本。

我们如何为我们的用户提供一个用户友好的工作流程,让他们不必在 12 个月后处理崩溃的应用程序?

提前致谢,

巴斯

0 投票
2 回答
1513 浏览

ios - iOS 更改现有应用的企业帐户

我想知道是否也可以从一个企业开发者帐户转移现有应用程序。例如:

我们已经部署了一个具有现有帐户和特定应用程序 ID 的应用程序:com.company.appname

现在我想将该应用程序(应用程序标识符)转移到另一个企业帐户。那可能吗?

我已经知道如何通过 iTunesConnect 通过开发人员帐户迁移应用程序,但是这如何与企业应用程序一起使用?是否允许在 2 个不同的帐户上创建“相同”的应用标识符?当使用所有数据更新应用程序时会发生什么?相同的标识符应该只更新现有的应用程序,而不是安装新的应用程序。

这是如何运作的?

编辑:我现在尝试了一些新的东西:

  1. 使用 iExplorer 将现有 App 中的所有数据复制到您的 Mac
  2. 使用新标识符和新程序安装应用程序
  3. 将所有文件复制回新应用程序,删除“旧”应用程序。

我想在其中使用“新”开发程序的大约 10 个安装。也许我只是手动复制所有文件,因为在这种情况下我知道一切正常。

0 投票
1 回答
393 浏览

ios - 为父控件应用程序开发和实施 MDM 技术

我浏览了苹果和第三方提供的各种 MDM 文档,比如this和 like this

在阅读了所有这些以及我发现的许多其他文件之后,您需要企业帐户来开发 MDM 证书和 MDM 服务器。

首先,您需要将设备令牌发送到 MDM 服务器,以便它可以通过 APNS 推送配置文件,但是如何?

因此,任何人都可以通过无线安装配置文件的确切技术流程提供帮助,以及如何通过推送用户设置来控制其他应用程序?一些适用于 iOS 的演示或教程会有所帮助。

0 投票
1 回答
253 浏览

ios - iOS 企业更新集成

案例:我正在为 Ionic 2 应用程序使用 iOS 企业程序。这种分发类型的问题之一是支持更新流。为了解决这个问题,我们在服务器端创建了简单的 JSON 来检查可用的更新。当更新可用时,用户会看到提示更新应用程序或退出的建议。

app.component.ts

我还添加了config.xml <allow-intent href="itms-services:*"/>但仍然遇到相同的错误(抱歉,截图,无法在 Safari 中复制错误链接): 在此处输入图像描述 如果我只使用一个链接,它工作正常,但不符合所追求的目标。

0 投票
2 回答
89 浏览

ios - 向组织内的员工分发 iOS 应用程序

简介
我的公司已经构建了一个应用程序,我们准备将其投入生产。构建的应用程序必须是私有的,并且应该仅供员工使用。所以这排除了 iTunes,只剩下 Apple Enterprise Developer Program 和 Apple B2B。现在,当我们使用 Xcode 中的 Enterprise 选项导出应用程序时,安装后我们会弹出一个说 Untrusted Enterprise Developer 的弹出窗口。我们不能分发这个应用程序并且让我们所有的用户都通过设置来信任这个应用程序,这要求太多了。

对于 B2B,我们必须收集每个 iOS 用户的 UDIDS 并将它们添加到已批准用户列表中。与 200 多个用户打交道,这可能会令人沮丧。

问题
所以我想知道的是,公司有没有办法通过私人链接分发 iOS 应用程序,一旦与员工共享,他们所要做的就是下载应用程序,安装并享受它,而不被要求信任应用程序或不收集他们的 UDID。

提前致谢!

0 投票
2 回答
1610 浏览

ios - iOS 企业应用程序:无线分发:不受信任的企业开发人员

我已将 .ipa 和 manifest.plist 上传到我的服务器(例如:https://www.xxxxxxx.xom/app/)。我在该服务器中创建了一个安装页面。

在那个安装 html 页面中,我有下载我的应用程序的超链接

如果我尝试通过此安装页面安装应用程序,则会下载并安装该应用程序。当我点击该应用程序时,它显示“不受信任的企业开发人员”。而且我无法在设置应用程序中看到“个人资料和设备管理”

请帮助我如何摆脱这个“不受信任的企业开发人员”

注意:我已经在我的手机中安装了不同的证书。这就是为什么它没有显示在我的手机上。但它适用于其他 iPhone