Phonegapで開発したcordovaアプリにおいて、iOS 9系でajax通信ができない
Phonegapでcordovaアプリを開発しています。
表題のとおり、iOS 9でajax通信ができません。
(iOS 10、iOS 11ではajax通信ができました。)
(Appleの非推奨ですが)
ひとまずajax通信をできるようにするためには、
*-Info.plistに
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key><true/>
</dict>
が記述されれば良いそうです。
(もし、この理解が間違っていれば、ご指摘お願いします。)
config.xmlに
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-navigation href="*://*youtube.com" />
を記述したところ
\platforms\ios\myapp\myapp-Info.plist
には
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>*youtube.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
が記載されました。
しかし、それでもiOS 9でajax通信ができません。
どうすればできるようになるのか、
ご存知の方、ご回答よろしくお願い致します。
また、他にも情報が必要であれば、ご指摘お願い致します。
ちなみにですが、
<allow-navigation href="*://*youtube.com" />
は、今回のアプリでyoutubeを視聴できるようにするため、
記述する必要があります。
バージョン
Phonegap Buiid : 8.0.0
cordova-iOS : 4.5.4