【问题标题】:Embed youtube in ios 9在 ios 9 中嵌入 youtube
【发布时间】:2015-10-29 02:23:23
【问题描述】:

我已经使用以下代码在 ios 8 中多次嵌入了 youtube 视频(我故意将视频代码替换为 ----)。升级到 ios 9 后,视频不再播放(转到 YouTube 帮助页面标题“视频播放器错误消息”。

有谁知道 ios 9 发生了什么变化以及如何解决这个问题?

NSString *EmbedCode = @"<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/-------\" frameborder=\"0\" allowfullscreen></iframe>";
[[self webviewer] loadHTMLString:EmbedCode baseURL:nil];

【问题讨论】:

    标签: xcode youtube embed ios9


    【解决方案1】:

    在 iOS9 中,将所有内容都切换到 HTTPS 很重要。

    所以我面临着和你一样的问题。有些视频正在播放,有些视频没有播放。

    详情请见Apple’s App Transport Security Technote

    (来源:WWDC 2015 session 703,“Privacy and Your App”,30:18)

    您还可以使用单个密钥忽略所有应用传输安全限制:

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

    添加密钥后一切正常。但我认为这只是一个临时解决方案。你不知道苹果什么时候开始拒绝这个。

    我还向 Google 提出了问题。

    【讨论】:

      【解决方案2】:

      遇到了同样的问题,但在最近几天,它已开始在没有安全豁免的 iOS 9 上运行。我认为 Google 已将他们的服务器提升到所需的安全级别。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-16
        • 2016-05-15
        • 2012-09-07
        • 2011-08-20
        • 1970-01-01
        • 2014-11-10
        • 2013-09-23
        • 1970-01-01
        相关资源
        最近更新 更多