创建 html 链接以下载和安装配置文件
Posted
技术标签:
【中文标题】创建 html 链接以下载和安装配置文件【英文标题】:Creating an html link to download and install a provisioning profile 【发布时间】:2018-06-11 13:33:00 【问题描述】:我有一个应用程序的下载链接(特设,仅适用于少数指定设备进行测试)。我已正确配置我的 plist 文件,因此应用程序本身可以毫无问题地下载和安装。但是,我认为由于它是临时的,它不会安装运行应用程序所需的证书(我目前收到不受信任的开发人员警报,并且它们在一般设置中没有我可以信任的证书)。
所以我尝试在同一下载页面上添加配置文件的链接。单击浏览器中的链接会弹出一条警报,提示“设置”要向我显示配置文件。我点击允许,它会将我带到常规设置中的个人资料区域,但那里什么也没有。
我将如何创建一个简单的链接以将配置文件下载到设备上?我用于链接的代码非常简单。
<a href="https://www.example.com/myfolder/myProfile.mobileprovision">Profile</a>
有人可以帮忙吗?非常感谢。
【问题讨论】:
您应该能够通过网络链接在设备上安装临时应用程序,只要设备 ID 包含在 .ipa 文件中包含的捆绑的 embedded.mobileprovision 文件中。我不相信 ios 允许您的用户从 Safari 手动安装配置文件。我认为您需要使用移动设备管理 (MDM) 解决方案将配置文件推送到设备。但是,您不应该这样做。您应该能够将 mobileprovision 与 ipa 一起嵌入。我假设您的应用下载链接只会与您将设备 UDID 添加到配置文件的设备上的用户共享? 【参考方案1】:所以我尝试在同一下载页面上添加配置文件的链接。
你的方向不对。没有人会做这种下载配置文件的事情。
对于 Ad Hoc 构建,您必须将所需的设备添加到您的 ad hoc provisioning profile
。我假设您没有这样做,因此您可以下载该应用程序但无法安装它。
所以请检查您的developer certificate portal,并记得重新生成您的配置文件并检查这些设备。然后使用新的配置文件再次构建应用程序。
【讨论】:
【参考方案2】:所以问题出在我将项目从 Xcode 归档到 IPA 文件时。我使用的是开发者证书的默认设置,我应该用它来签署我的应用程序。它还有一个下拉列表来选择第二个证书(据我所知,它仍然是同一个证书)。选择第二个似乎解决了问题,由于某种原因,默认选项没有将证书包含在我的 IPA 文件中。老实说,不知道为什么它会这样工作。应用现在可以安装和运行,没有任何问题。
【讨论】:
以上是关于创建 html 链接以下载和安装配置文件的主要内容,如果未能解决你的问题,请参考以下文章