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

ios - iOS Enterprise App 分发的 HockeyApp 限制

我一直在寻找可以托管 iOS 企业应用程序的无线分发的平台。我开始了解 HockeyApp,但我不知道其局限性。谁能澄清以下几点:

  1. 免费帐户有试用期吗?

  2. 分发 URL 是否有到期日?

  3. 免费帐户可以添加多少成员、开发人员、测试人员和所有者?

  4. 免费帐户可以添加多少个应用程序?

  5. 可以向会员发送多少新邀请?

0 投票
2 回答
2377 浏览

iphone - 应用程序在启动时突然崩溃 - iPhone 企业版

我在少数设备上安装了企业版。每次单击启动按钮后,其中一个设备应用程序都会立即崩溃。

它正在其他设备上工作而不会崩溃。任何人都可以帮助我解决它为什么会崩溃的问题吗?

**编辑:我们似乎是证书过期问题。但是,如果证书已过期,那么当我将其安装在新设备中时它也不应该工作。

0 投票
1 回答
571 浏览

ios - iOS 企业应用程序上的 Crashlytics

如何让崩溃显示在企业应用程序的 Fabric.io 仪表板/站点上?

我们有拥有企业 Apple 开发者帐户的客户,我们仅通过向他们发送 .IPA 来交付应用程序。安装 Crashlytics 并集成到项目后,版本和构建显示在 Fabric.io 上,我还在 Fabric 中上传了 dSYMS。但我仍然无法得到崩溃。

[[Crashlytics sharedInstance] crash];在我初始化 Fabric/Crashlytics 之后,我正在 AppDelegate 中的 didFinishLaunchingWithOptions 中强制崩溃。

0 投票
0 回答
2343 浏览

ios - 如何通过 iOS11 for Enterprise 应用程序以编程方式获取电话号码

是的,我非常清楚使用公共 API 获取电话号码是不可能的。

我想知道关于如何使用私有 API 获取带有 iOS11 的企业应用程序的电话号码的最新情况。我能找到的所有过去的问题都是几年前的,找不到任何最近的问题。

我试过这个:

但是我无法运行它,因为我无法添加 com.apple.coretelephony.Identity.get 权利而没有收到签名错误,说明可执行文件已使用无效权利进行签名。

iOS 11 是否仍然可以通过非越狱设备上的企业应用程序使用非公共 API 以编程方式获取电话号码?

0 投票
1 回答
39 浏览

ios - iOS 企业分发账号到期前续订

如果我在到期前续订我的内部/企业会员许可证(它将于 2018 年 4 月 2 日到期但昨天续订),我是否需要重新构建我的应用程序并再次分发(我的 iOS 分发配置文件将于 16 日到期2019 年 2 月)。

0 投票
0 回答
83 浏览

ios - iOS - 如何验证我的应用创建的文件是否已加密

在我的应用程序中,我在 XCode -> Capabilities 中启用了“数据保护”(也在 developer.apple.com 中)。我在 developer.apple.com 中将“共享和权限”设置为“完全保护”。设置中的一切看起来都是正确的。该应用程序运行良好。但是我怎么知道这些文件实际上是加密的呢?我试图在文本查看器(Xcode -> Window -> Device and Simulators -> ... -> Download Container)中查看文件,但文件似乎是明文,未加密。

0 投票
0 回答
30 浏览

ios - 您可以在企业应用程序上进行实时部署吗?

企业应用程序不在公共应用程序商店中,而是在只有组织可以使用的内部位置。但是对于许多不精通技术或根本没有时间的内部用户来说,安装和授权应用程序的过程是一个繁琐的多步骤。

我想知道是否有可用于远程更新企业移动应用程序的 Live Deploy。我目前正在考虑 Ionic 的 Live Deploy,但我找不到任何有关企业应用程序可能性的信息。

0 投票
0 回答
371 浏览

ios - iOS 企业应用程序在 iOS 12 上崩溃

我有一个托管在 HockeyApp 中的企业应用程序。

该应用程序使用企业证书和配置文件进行签名。我检查了两者的到期日期。那些没有过期。

当我在 iOS 12 中下载该应用程序时,它一打开就崩溃。但在较低的 iOS 版本中工作正常。

这是我通过 Xcode->Windows->Devices and Simulators 获得的日志:

原因:Fence-hang-PROCESSNAME:574ms 处理栅栏,吹栅栏(栅栏持续时间=575ms)

0 投票
1 回答
358 浏览

cordova - IBM MobileFirst 应用程序在将 IOS 升级到 12 的 iPhone 上崩溃并且 IPA 作为企业分发

我开发的应用程序仍处于后台,无法在将 IOS 版本升级到 12 的 Iphone 上打开。

当我将应用程序从 Xcode 运行到真实设备中时,它工作得很好,当尝试导出 ipa 并选择“企业”作为分发方法时会出现上述问题。

请注意,当我选择“开发”作为分发方法时;它工作正常,问题仅发生在企业案例中。

这个视频说明了一切

  • 该应用程序是使用 MobileFirst 7.1 构建的。
  • UI 框架是 ionic 1。
  • 科尔多瓦 3.6.4 版。
  • XCode 版本为 10。
  • 我的应用程序是企业应用程序。

这是日志

错误 10:44:05.109096 +0300

SpringBoard [Application Center App] Bootstrap 失败并出现错误:

错误 10:44:05.109128 +0300

SpringBoard 引导失败并出现错误:错误域 = BKSProcessErrorDomain 代码 = 1“无法使用 bundleID 应用程序中心应用程序引导进程”用户信息 = {NSLocalizedDescription =无法使用 bundleID 应用程序中心应用程序引导进程,BKSProcessExitReason = 0,NSLocalizedFailureReason =无法启动作业, NSUnderlyingError=0x2831ce0d0 {Error Domain=NSPOSIXErrorDomain Code=3 "No such process" UserInfo={BKLaunchdOperation=launch_get_running_pid_4SB, NSLocalizedDescription=Unable to get pid for label UIKitApplication:Application Center App[0xea2f][62], BKLaunchdJobLabel=UIKitApplication:Application Center App[0xea2f][62], NSLocalizedFailureReason=No such process}}, BKSProcessJobLabel=UIKitApplication:Application Center App[0xea2f][62], BSErrorCodeDescription=bootstrap-failed}

错误 10:44:05.110497 +0300

assertiond 无法启动作业并出现错误 {

description = "无法获取标签 UIKitApplication:Application Center App[0xea2f][62] 的 pid";

failureReason = "没有这样的过程";

用户信息 = {

}

}

错误 10:44:10.931924 +0300

SpringBoard [Application Center App] Bootstrap 失败并出现错误:

错误 10:44:10.932136 +0300

SpringBoard 引导失败并出现错误:错误域 = BKSProcessErrorDomain 代码 = 1“无法使用 bundleID 应用程序中心应用程序引导进程”用户信息 = {NSLocalizedDescription =无法使用 bundleID 应用程序中心应用程序引导进程,BKSProcessExitReason = 0,NSLocalizedFailureReason =无法启动作业, NSUnderlyingError=0x283400270 {Error Domain=NSPOSIXErrorDomain Code=3 "No such process" UserInfo={BKLaunchdOperation=launch_get_running_pid_4SB, NSLocalizedDescription=Unable to get pid for label UIKitApplication:Application Center App[0x63d8][62], BKLaunchdJobLabel=UIKitApplication:Application Center App[0x63d8][62], NSLocalizedFailureReason=No such process}}, BKSProcessJobLabel=UIKitApplication:Application Center App[0x63d8][62], BSErrorCodeDescription=bootstrap-failed}

错误 10:44:10.939002 +0300

assertiond 无法启动作业并出现错误 {

description = "无法获取标签 UIKitApplication:Application Center App[0x63d8][62] 的 pid";

failureReason = "没有这样的过程";

用户信息 = {

}

}

0 投票
1 回答
6521 浏览

ios - 在不更改 BundleId 的情况下辞职 iOS 应用程序 .iPA 文件

背景:我们正在从外部开发者那里获得 iOS 应用程序 (.ipa)(他们的应用程序可能在应用商店中提交),他们希望通过将他们的 .ipa 发送给我们来在我们的内部商店中提交他们的应用程序

我们正在使用 ota 安装应用程序,通过将 plist 发送给我们的最终用户,itms-services://?action=download-manifest&url=[PLIST_URL]

我正在使用一些 GUI 签名工具,例如 iResign、iOS App Resigner 和 AppResigner,注入自定义权利,将 App Transport Security 注入 info.plist。当我尝试安装由这些工具签名的应用程序时,安装弹出窗口正确显示,但过了一会儿应用程序图标变为禁用灰色,然后什么也没有发生。

问题:我们如何在不更改他们的 bundleId 的情况下使用我们的企业证书签署他们的 iPA 文件

我需要什么规定吗?如果是 Ad-Hoc 还是内部?显式或通配符,如果是显式,因此我们尝试为第三方开发人员 iPA 确认显式 AppId,我们收到一个错误,指出 带有com.domain.blah的 AppId不可用,请输入不同的字符串

任何意见和建议将不胜感激

一些研究: