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

ios - 在 App Store 和 Enterprise 上分发 iOS 应用程序

TLDR:

A. 使用 Enterprise Cert 导出应用程序时出现问题

错误:通配符应用程序 ID 不能用于创建内部配置文件

B. 在 Enterprise 和 AppStore 上分发应用程序的正确方法

多年来,我们一直在 Apple 的 AppStore 上分发应用程序,Enterprise 是新增功能。- 应用有Watch App,支持iOS 8+。

到目前为止做了什么:
– 两个不同的开发帐户和证书。
– 每个帐户上的单独配置文件
– 为 AppStore 企业构建配置和方案
– 使用方案/配置在 bundleId 等设置之间切换
– 成功存档企业应用程序

我没有创建单独的 info.plist 或权利(我需要吗?)

问题:当我尝试导出 Enterprise Archive 时,出现错误

通配符应用程序 ID 不能用于创建内部配置文件<

我确实创建了正确的配置文件。它们都不是通配符,除非是由 Xcode 创建的。

我读过这篇文章,其中说需要创建不同的目标。这是保持两个目标同步的开销。

问题:

0 投票
2 回答
9621 浏览

ios - iOS 9 中再次出现未经验证的企业开发者消息

我开发了一个已安装到一组 iOS 9.1 和 9.2 iPad 上的企业应用程序。

我在应用程序安装后信任了配置文件(例如,按照这个问题中的步骤:iOS9 Untrusted Enterprise Developer with no option to trust)并且应用程序运行良好。

几天/几周后,启动应用程序时,“不受信任的企业开发人员”弹出窗口再次开始出现,在设置->常规->设备管理中,应用程序显示为“未验证”

有没有其他人经历过这个/有没有办法解决它?

我目前不确定是否有特定的步骤导致它(例如,特定的时间已经过去/设备已插入 Mac 等)。我现在正在努力解决这个问题。

编辑:我对原始问题进行了一些编辑。我现在意识到该应用程序仍然受信任,但不再经过验证(之前我没有意识到两者之间存在差异)。

以下屏幕截图来自 iPad 上的设备管理部分。这是在应用程序被信任和验证几天后进行的;并且工作没有问题。

设备管理截图

我已向 Apple 提出错误报告,但尚未收到回复。

0 投票
2 回答
46 浏览

ios - iOS Enterprise:我应该更改什么或保持不变,以便在旧版本上安装更新的应用程序?

我负责使用我们的企业证书重新签署我们的供应商创建的应用程序,然后在内部分发它们。上次我们对现有应用程序进行更新时,用户必须在安装新应用程序之前卸载旧版本,否则他们的主屏幕上会有两个外观相同的应用程序。

我需要在 manifest.plist 文件中更改和/或保持相同的内容,以便将来的应用更新覆盖现有应用?我需要对供应配置文件做任何不同的事情吗?

鉴于iOS8 中的清单缓存错误,更改捆绑标识符是否会使我想要的成为不可能?

0 投票
1 回答
1442 浏览

ios - iOS 上的 MDM 和 MAM 功能

MDM 和 MAM 功能如何在 iOS 上运行。我们是否需要在 iOS 设备上运行的第三方客户端来接收来自 https 服务器的 MDM/MAM 命令。注册是如何发生的,我确信 iOS 依赖于推送通知来接收命令,所以我假设第三方 MDM 客户端应该在设备上可用,尽管 iOS 一直在运行内置 MDM 代理。iOS 的 MDM/MAM 有什么区别。

0 投票
3 回答
363 浏览

ios - 用户和程序员iOS 8都可以看到的设备唯一标识符?

我经历了几乎所有相关的 SO 问题,谷歌搜索了很多,但我无法获得帮助。

有很多帖子和 SO 回答要使用哪些状态[UIDevice identifierForVendor],但由于用户看不到这个 ID,我想要不同的方式来唯一标识设备。

基本上我正在开发不会进入 App Store 的企业应用程序(无需担心私有 API)。我的服务器已经输入了所有用户详细信息,包括设备 ID(不知道用什么作为设备 ID)。

当设备启动应用程序时,将调用 Web 服务,它需要发送设备 ID 来验证设备。

这就是为什么我需要用户和程序员都可以看到的设备 ID。

任何帮助表示赞赏!

更新
“对用户可见”意味着用户可以在安装应用程序之前看到这个唯一的 ID,以便他/她可以将此号码发送给管理员以在服务器上注册。

如果这个唯一的 id 注册在服务器上,那么只有访问权限给应用程序,否则应用程序将无法连接到服务器。

0 投票
1 回答
376 浏览

in-house-distribution - 企业帐户已过期 - 已删除所有证书

我有一个客户忘记为他们的企业帐户付费,因此他们的应用程序按预期停止了工作。

但是,有人会认为只需重新开始付费就可以像以前一样使用这些应用程序。但是看起来,苹果开发者门户中的所有证书现在都被删除了?!

这是预期的行为还是会在一段时间后再次出现?

就像现在一样,我们将不得不使用新的分发证书再次重建所有应用程序。这是解决方案吗?

0 投票
2 回答
909 浏览

ios - 配置文件自动更改到期日期

我对 iOS Universal Distribution 的 iOS 配置文件有一些疑问。

据我所知,配置文件在更新或生成时,其有效期为 1 年。

但不知何故,直到昨天我还有一个配置文件的到期日期设置为 2017 年 5 月 12 日,但是今天从我的开发者应用程序帐户中,我看到了一个配置文件的到期日期设置为 2017 年 5 月 25 日。

据我所知,手动更改是不可能的,它只增加了 13 天。

怎么可能?

0 投票
1 回答
720 浏览

ios - 企业 iOS 应用程序上的 Fairplay 加密

我正在构建一个将与企业许可证一起分发的应用程序。我正在按照以下步骤从 xcode 构建应用程序:

  1. 选择通用 iOS 设备。
  2. 产品 -> 存档
  3. 窗口 -> 管理器 -> 导出 -> 保存以供企业部署

但是,当我以这种方式生成 IPA 时,我不认为二进制文件是使用 apples fairplay 加密的。

我解压缩了 IPA,然后在二进制文件上运行它:

其中产生:

从其他一些来源,我相信“cryptid 0”表明二进制文件未加密。

  1. 这是检查二进制文件是否加密的正确方法吗?
  2. 有没有办法使用 FairPlay 加密 iOS 企业应用程序?
0 投票
1 回答
1076 浏览

ios - iOS 企业 APNs 证书过期

我们有一个企业应用程序的生产 APNs 证书即将到期。

是否只是为我们的应用 ID 创建新的生产 APNs 证书并用我们的推送通知提供程序替换到期的证书?

我是否需要重新捆绑和重新分发我们的企业应用程序,或者现有版本是否会继续使用新的 APNs 证书?

0 投票
1 回答
1191 浏览

ios - 使用 MDM 的 iOS 配置文件更新过程

我有一个通过 MDM 分发的企业应用程序。如何处理通过 MDM 分发的应用程序的配置文件更新过程?我是否需要在每次过期时使用新的配置文件发布应用程序更新,或者有什么方法可以通过 MDM 自动处理它(不发布新的应用程序更新)?