web-dev-qa-db-ja.com

iOS9:NSAllowsArbitraryLoads = TrueはApp Storeのリリースで許可されますか?

Appleは、現在のApp Transport SecurityモデルをiOS 9のリリースで変更しました。これにより、アプリが特定のWebサービスを信頼しないという問題が発生しますもう、エラーで終了します。このエラーを「修正」する解決策を見つけました。Info.plistファイルに追加した次の解決策により、アプリが= Apple App Store。

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

誰かこれを知っていますか?

更新:

質問は重複しています:

NSAllowsArbitraryLoadsがYESに設定されている場合、App Storeは送信を拒否しますか?

10
ashiaka

もちろん、その設定でアプリを送信することもできます。一部のアプリは、HTTPS以外のリクエストを許可しないと適切にリリースできないため、このオーバーライドを追加しました。暗号化されていないHTTPを禁止するのが現実的になるまでには、長い時間がかかります。

もちろん、その例外を使用している理由を説明する必要があるかもしれません。

8
dgatwood