离子IOS允许访问youtube

时间:2016-11-02 12:05:32

标签: ios cordova ionic-framework

如何让我的Ionic App允许访问YouTube?

我不想添加:

  <allow-intent href="*"/>

但是补充说:

allow-intent href="https://www.youtube.com/*"/>

没有效果,我做错了什么?

1 个答案:

答案 0 :(得分:0)

您是否负责App Transport Security?由于iOS9默认任何请求都被阻止。您必须明确将特定主机列入白名单或完全禁用该功能。

查看Apple's description right here

将配置添加到Xcode项目的info.plist中。

将特定服务器列入白名单:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>yourserver.com</key>
    <dict>
      <key>NSIncludesSubdomains</key>
      <true/>
      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
      <true/>
      <key>NSTemporaryExceptionMinimumTLSVersion</key>
      <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>

完全禁用ATS(Apple不推荐使用,可能导致应用拒绝(!)):

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

猜猜这可能会解决您的问题。 :)