问题标签 [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.
ios - 如何在 SharePoint 2013 网站上托管 iOS IPA?
我正在尝试通过安全的 SharePoint 网站向员工分发企业签名的 iOS 应用程序,但它不想工作。
单击指向 manifest.plist 文件的专用链接时,我收到提示Open this page in "App Store"?
,我单击“打开”,然后提示输入凭据。我输入我的信用并单击确定,然后被询问sub.domain.com would like to install "My App"
。我点击安装然后得到
无法下载应用程序
目前无法下载“我的应用程序”。
完成 | 重试
单击重试只会出现相同的提示。
有什么建议么?
我已经确定了以下几点:
- 我在链接和 manifest.plist 文件中使用绝对 URL - 我发现相对 URL 不起作用
- URL 不包含空格 - 空格 (%20) 似乎会导致问题
- 所有文件均已签入并作为主要版本发布
- 所有文件都在 /site/SiteAssets/ 文件夹中,实际上不需要发布
- 该站点包含有效的 SSL 证书
我和一位同事认为这是由于 SharePoint 将内容作为 BLOB 存储在后端数据库中而不直接提供文件,但 DropBox 不做同样的事情吗?即使使用 DropBox 的 dl.dropbox.com 链接,我也会认为它们存储在 CMS 中的某个位置。
ios - iOS9 不受信任的企业开发人员,无法信任
这不是Untrusted App Developer的副本。自 iOS9 以来,没有选项可以信任企业构建。有没有人找到解决方法?
ios - 用于管理 iOS 企业应用程序更新的自托管工具
我正在寻找一种解决方案来 a) 分发和 b) 向我们的用户更新企业 iOS 应用程序。我正在寻找类似 HockeyKit 的东西,但并没有那么过时。我们希望自己托管它,因此开源解决方案将是理想的。我知道曲棍球应用程序和 testflight 之类的解决方案,但我们更喜欢免费且不需要苹果审查的解决方案;)
Android 支持不是先决条件,但将是一个不错的奖励。
有人可以推荐一个好的解决方案吗?
ios - 升级的应用程序标识符授权字符串与已安装的应用程序不匹配 -> 拒绝升级
我有一个 iOS 应用程序,现在大约 3 岁。它使用企业档案签名。我们已经发布了该软件的七个版本,最后一次是大约一年前。目前我们正在尝试发布新版本,但发现由于 iOS8 中的新安全规则,iOS 8.1.3 及更高版本的设备无法升级,必须删除并重新安装。
在研究中,我发现使用不同配置文件签署应用程序的人也存在类似问题,但我们的应用程序使用相同配置文件签名。该错误声称我们的旧应用程序标识符包含通配符,我无法弄清楚,因为我们从未更改过捆绑 ID(但是,在开发人员门户中,我们所有应用程序的通用 appId 是 com.company.*)。
我发现如果我使用 Xcode 6.4 构建应用程序的版本 1 和版本 2,我可以成功升级,如果我使用 Xcode 5.1 构建应用程序的两个版本,我可以成功升级,问题是在尝试安装版本时使用 Xcode 6.4 构建的应用程序优于使用 Xcode 5.1 构建的版本
我们尝试升级时遇到的错误是:
“升级的应用程序标识符授权字符串 (6Q39SSX4QT.com.company.appName) 与已安装应用程序的应用程序标识符字符串 (6Q39SSX4QT.com.company.*) 不匹配”
我已经看到一些关于需要在我们的应用程序中包含一个 entitlements.plist 文件的参考资料,我们有一个 AppName.entitlements plist 文件,但是我们的应用程序都没有一个 entitlements.plist 文件(我们的其他应用程序虽然没有出现这个问题,但它们自 Xcode 5.1 发布以来已多次升级)。
有人有想法么?
谢谢!
ios - 可以从应用程序中读取企业 iOS 下载链接 plist 吗?
我想分发一个企业 iOS 应用程序,这样当用户打开它时,它已经显示了他们的姓名和其他信息,即使 .ipa 与每个其他用户下载的 .ipa 相同。我认为我可以通过为用户提供特定于他们的应用程序下载 URL 并生成所需的企业下载 plist 以包含一些用户数据来做到这一点,但我的问题是:
甚至可以从应用程序内的下载链接访问/读取 Plist 吗?如果是这样,怎么做?
ios - “不受信任的开发人员”是否有任何方法可以信任 eterprise 应用程序而无需进入 IOS 9 上的设置
我在我的 iphone 上安装了 IOS 9 beta5,当我尝试在 IOS 9 beta5 上运行我的企业应用程序时,它向我显示了“不受信任的开发人员”的警报,只有“取消”选项。我知道我可以通过进入“设置”->“常规”->“个人资料”来信任我的应用程序,然后信任我的个人资料。
但这对最终用户来说并不容易。我正在寻找一种方法,以便最终用户可以像在 IOS 9 之前一样信任主屏幕上的应用程序,警报具有“信任”按钮,用户可以点击它来信任应用程序。
有没有什么方法可以在出现“不受信任的开发人员”的警报时,然后用户将在该警报中选择“信任”,他只需点击“信任”,应用程序就开始运行而不进入设置->常规- > 简介?
ios - iOS Enterprise Distribution app 二维码下载问题
我们正在尝试创建此 URL 的 QR 码:
itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://url/app.plist
因此,如果用户扫描 QR 码,他们应该会弹出安装应用程序的弹出窗口。
我们创建了二维码,所以当我们扫描它时,它会将您带到 Safari,但安装不起作用。
此外,当我以编程方式从应用程序中点击此 URL 时,它可以工作。
但是当我在浏览器中手动添加它时它就不起作用了。
有人可以指导我吗?难道我做错了什么?
ios - iOS9 Enterprise Developer 应用缺少企业资料
我有企业 iOs 应用程序,由于缺少配置文件,我无法在某些 iOs9 设备上安装。
某些设备将安装 entrpesie 配置文件,用户所要做的就是按照链接中的步骤手动信任该应用程序。 iOS9 不受信任的企业开发人员,无法信任
但是,有些设备甚至没有安装配置文件以被信任,我正在考虑在开始下载过程之前将配置文件推送到设备,使用像 hockeyapp 和 VPN 应用程序这样的机制,简单的网页链接安装配置文件,一旦安装,服务器就会启动下载过程。来自 hockeyapp 的这个链接https://rink.io/swyRin8就是一个很好的例子
知道如何创建要在空中推送的配置文件吗?是 .mobileprovision 文件吗?
ios - 如果我删除/编辑 mobileprovision 文件或撤销证书文件或其中一个文件过期,iOS 企业应用程序是否仍然有效?
查了很多,也给当地的Apple Service打过电话,但他们不是每个专业的,也不能告诉我一些有用的信息。
问题是:我开发了一个企业分发的iOS应用程序,其他人安装它,只是为了测试或向其他人展示这个应用程序。我只是想让其他人不能使用它,因为以后我们会分发这个应用商店中的应用。
可能是同样的问题,一个是:
如果我撤销 iOS Enterprise,该应用程序还能运行吗?
我记得几个月前,当我们没有足够的经验时,我们不知道删除证书会导致一些结果,然后设备上已经安装的应用程序无法运行,当我们打开时他们,他们崩溃了,我们也无法再次安装它们!
但是现在,我发现如果我删除了mobileprovision文件,该应用程序仍然可以工作,并且可以安装在新设备上。当我删除证书时,该应用程序仍然可以工作,但无法安装在新设备上。我们在旧设备上卸载了该应用程序,然后我们可以在同一设备上再次安装该应用程序。我不知道文件过期时的情况。
所以现在情况变了?
注意:我使用 Xcode 版本 7.1 (7B91b) 构建我的应用程序并导出为 .ipa 文件。