0

只有在为 10.11 Base SDK 发布了我的应用程序构建的更新后,我才了解到该应用程序不能再使用非 HTTPS 协议发出 NSURLRequests,除非在应用程序的 Info.plist 中明确列入白名单,我无法事后更改。

现在最糟糕的是,该应用程序因此失去了检查更新和更新的能力。所以我不能为用户提供修复。

他们永远被最后一个版本卡住了:(他们只能手动下载更新的、固定的版本,但甚至没有办法告诉他们这样做。

是否有任何解决方法我仍然可以分发修复程序,也许在服务器端,或者至少告诉人们手动下载它?

谢谢。

4

1 回答 1

0

是的,您可以禁用 App Transport Security 检查,直到您设法通过 HTTPS 提供您的 App cast 和版本。在 info.plist 文件中,添加以下内容:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

你也可以试试这个无忧的构建服务器http://amtourky.me/2016/01/20/mac-os-x-continuous-delivery-sparkler-the-missing-build-server-for-sparkle/

于 2016-02-01T11:34:24.777 回答