2017-08-25 13 views
1

私の制作のXamarinアプリでは、異なるドメイン内のHLSプレイリストの定義されていないリストを取得します。 ATS例外辞書でワイルドカードを使用することはできますか?
私はそのような何かをしようとしたが、成功せず:Appleは非常にインターネットベースの情報にHTTPSプロトコルとのセキュアな通信を使用することを提案しながら、時間があるかもしれませんATSドメイン例外のワイルドカード?

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>domain.com</key> 
     <dict> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 

答えて

2

はこれを試してみてくださいこれは必ずしも可能ではないということです。たとえば、サードパーティのWebサービスと通信している場合や、アプリでインターネット配信の広告を使用している場合などです。

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>www.the-domain-name.com</key> 
     <dict> 
      <key>NSExceptionMinimumTLSVersion</key> 
      <string>TLSv1.0</string> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 

安全でないドメインへのリクエストを行う必要がありますXamarin.iOSアプリは、あなたのアプリののInfo.plistファイルに次の変更は、ATSが指定されたドメインの強制セキュリティのデフォルト設定を無効にする場合は

0


<key>http://*.domain.com</key> 
<dict> 
    <key>NSExceptionAllowsInsecureHTTPLoads</key> 
    <true/> 
    <key>NSIncludesSubdomains</key> 
    <true/> 
</dict> 
関連する問題