0

XCode7 (GM) と iOS9 でアプリを実行しようとしたところ、SSL 接続を作成できないことがわかりました。iOS8でも動作します。エラー: 「SSL エラーが発生したため、サーバーへの安全な接続を確立できません」。その理由は、Apple が開発者にアプリ トランスポート セキュリティの使用を強制しているためです。

しかし、これは、現在ストアにあるアプリが iOS9 では動作しなくなり、iOS9 のリリース後、来週には多くの否定的なフィードバックが寄せられることを意味するのでしょうか? それとも、XCode7 でビルドした後に起こりますか?

4

2 に答える 2

1

すでにアプリ ストアにある、または Xcode 6 と iOS8 SDK を使用して送信された現在のアプリは、そのまま機能し続けます。これは、Xcode 7 および iOS9 SDK を使用して提出されたアプリのみの問題です。それでも、アプリの plist に以下を追加することで ATS を無効にすることができます

<key>NSAppTransportSecurity</key>  
<dict>  
  <key>NSAllowsArbitraryLoads</key>  
  <true/>  
</dict>  
于 2015-09-13T21:17:44.740 に答える
0

現時点ではオプションだと思います。Info.plist にいくつかの行を追加することで、これを無効にすることができます。(オプションでないと、Twitter でさえ正しく動作しません :) 非 SSL リンクを持つ画像がたくさんあります)このリンクを使用して無効にすることができます。また、現在のアプリは引き続き iOS9 で自動的に動作します。

于 2015-09-12T17:42:52.117 に答える