iOS 内部分发错误 'Error Domain=SSErrorDomain Code=109'

标签 ios https plist manifest in-house-distribution

我正在尝试在企业帐户上使用内部分发分发 iOS 7.1 应用程序。目前我有一个网页,其中包含应该安装我的应用程序的链接。链接的代码如下。

<a href="itms-services://?action=download-manifest&url=https://www.my-website.com/app/app.plist" id="text">Install App! </a>

我的 .html 文件、.plist 文件和 .ipa 文件都在 https 网站上。但是,当我单击链接时,我仍然收到无用的错误“无法连接到 www.my-website.com”。查看控制台日志显示以下错误。

警告:无法加载带有潜在错误的下载 list :错误域 = SSErrorDomain 代码 = 109
“无法连接到 www.my-website.com” UserInfo=0x14e27630
{NSLocalizedDescription=无法连接到 www.my-website.com,SSErrorHTTPStatusCodeKey=404}

我在网上查看了这个错误,但没有一个是代码 109。而且 404 没有帮助,因为它只是意味着找不到该页面。

注意:我正在为我的网站使用 IIS。

最佳答案

事实证明,因为我使用 IIS 上传 3 个文件(.html 文件、.plist 文件和 .ipa 文件),所以我需要为 .plist 和 .ipa 扩展名添加无法识别的 MIME 类型。

因此,我需要添加 text/xml .plistapplication/octet-stream .ipa进入 IIS 管理器。这可以通过以下链接轻松完成:http://technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx

注意:如果您使用的是 Apache,您需要创建一个 .htaccess 文件,如下所示

AddType text/xml .plist 
AddType application/octet-stream .ipa

非常感谢以下帖子帮助我解决了这个问题:http://forum.starling-framework.org/topic/install-air-apps-on-ios-devices-over-wifi

关于iOS 内部分发错误 'Error Domain=SSErrorDomain Code=109',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25513491/

相关文章:

https - Kubernetes Google 容器引擎 HTTPS 负载均衡器错误

ios - NSManagedObject 的 hasChanges 为真而 changedValues 为空

ssl - 无法验证由自己的 CA 签名的证书

php - 如何让 Laravel Redirect::away() 遵守 URL 中指定的协议(protocol)?

objective-c - 字典和数组有什么区别?

macos - 无法在 Mac Mojave 上使用 opencv 访问相机

string - 从字符串创建 NSData 对象

iphone - 在 iPad 应用程序中添加图像效果

ios - CMake find_package 在为 iOS 构建时忽略 PATHS 选项

ios - 从 Result<T> 转换为不相关的类型 T 时崩溃总是失败