2016-11-22 8 views
-1

最後の2週間がhttpを使用してすべてのリクエストを作成するまでの私のアプリケーション。すべてがうまくいきました。先週から、バックエンドサーバーはプロトコルをHTTPSに変更しました。コードを修正してhttpをhttpsに変更しました。その後、私のアプリはipadとiphoneの両方でiosデバイスで動作するのをやめましたが、Androidデバイスではタブレットと携帯の両方で問題なく動作していました。私のCodenameOne-AppがiOSデバイスのHTTPSで動作しなかったのはなぜですか?

ありがとうございました。

答えて

2

多くの仕様があります(iOS App Transport Securityの詳細)
このhttpsの制限を無効にするには、plistに追加してください。

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

私はこの問題にiOSで直面しました。私はHTTPSを使用していましたが、証明書ハッシュアルゴリズム(SHA-256以上である必要があります)// TLSバージョン(1.2でなければなりません)// TLSアルゴリズム(Perfect Forward Secrecyを提供する必要があります) –

0

あなたのサーバーの署名機関がAndroidで受け入れられている間は、iOSで受け付けられないとします。これは単なる推測ですが、質問に正しく答えるためには「うまくいかない」よりも詳細が必要です。

関連する問題