如何让我的Ionic App允许访问YouTube?
我不想添加:
<allow-intent href="*"/>
但是补充说:
allow-intent href="https://www.youtube.com/*"/>
没有效果,我做错了什么?
答案 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>
猜猜这可能会解决您的问题。 :)