【问题标题】:How can I host an iOS IPA on a SharePoint 2013 site?如何在 SharePoint 2013 网站上托管 iOS IPA?
【发布时间】:2015-08-13 00:48:14
【问题描述】:

我正在尝试通过安全的 SharePoint 网站向员工分发企业签名的 iOS 应用程序,但它无法正常工作。

单击指向 manifest.plist 文件的专用链接时,我收到提示 Open this page in "App Store"? 我单击“打开”,然后提示输入凭据。我输入我的信用并单击确定,然后被询问sub.domain.com would like to install "My App"。我点击安装,然后得到

无法下载应用

目前无法下载“我的应用程序”。

完成 |重试

单击重试只会显示相同的提示。

有什么建议吗?

我已经确定了以下几点:

  1. 我在链接和 manifest.plist 文件中使用绝对 URL - 我发现相对 URL 不起作用
  2. URL 不包含空格 - 空格 (%20) 似乎会导致问题
  3. 所有文件均已签入并作为主要版本发布
  4. 所有文件都在 /site/SiteAssets/ 文件夹中,实际上不需要发布
  5. 该网站包含有效的 SSL 证书

我和一位同事认为这是由于 SharePoint 将内容作为 BLOB 存储在后端数据库中而不直接提供文件,但 DropBox 不做同样的事情吗?即使使用 DropBox 的 dl.dropbox.com 链接,我也认为它们存储在 CMS 中的某个位置。

【问题讨论】:

  • 您的清单、.IPA 等是否可以在未经身份验证的情况下使用?即它是否需要来自 Safari 的会话?
  • 确实需要身份验证,通常会获取浏览器会话(Safari/Chrome/etc.)

标签: ios sharepoint-2013 ipa ios-enterprise


【解决方案1】:

您说内容在后端数据库中提供,而不是直接作为文件提供。这可能意味着您的清单,.IPA 文件在网站身份验证下可用?!如果是,请注意:

虽然您在 Safari 中打开了 itms-services,但您的 manifest.plist 和 .IPA 是由设备直接获取的,这意味着没有 cookie 等,没有身份验证......它不是浏览器。

无需任何身份验证程序即可使用它,这可能会有所帮助,

另外请检查您对 .plist 和 .ipa 使用了正确的 Mime-Types 分别为application/x-plistapplication/octet-stream

【讨论】:

  • 谢谢伊尔纳尔。我将研究 MIME 类型。与此同时,我们将 PLIST 和 IPA 发布到 SSL 安全的 Apache 服务器,并将组登录凭据附加到 itms-services URL 参数中,如下所示:itms-services://?action=download-manifest&url=https://user:passwd@www.example.com/my.plist 理想情况下,我们希望将其完全包含在 SharePoint 中。
  • Ilnar - 我们正在使用 SharePoint Online(又名 o365),遗憾的是目前不支持自定义 MIME 类型 - community.office365.com/en-us/f/148/t/232241
猜你喜欢
  • 1970-01-01
  • 2015-06-06
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多