2016-09-27 3 views
0

私は2年間のようにAppstoreにアプリケーションを持っています。 私はAdobe AIRで開発しました。Adob​​e AirがiOS10のサーバーに接続できない

iOS10では、私のアプリは動作しません。 HTTPリンクに接続できません。

接続からデバッグしてエラーが発生します。 エラー#2044:未処理のioError:。 text =エラー#2032:ストリームエラー。 URL:http://api.website.net/check.php

すべてのソリューションを理解するために、私はHTTPStatusEvent.HTTP_STATUSを使用し、それが解決する0

任意のメソッドを提供しますか?

MY CODE:それはiOSのアプリのトランスポートセキュリティ設定に関連しているよう

var urlReq:URLRequest = new URLRequest ("http://api.website.net/check.php");    
urlReq.method = URLRequestMethod.POST;   
var urlVars:URLVariables = new URLVariables();   
urlVars.user_id = Main.instance.userID;  
urlReq.data = urlVars; 


var loader:URLLoader = new URLLoader (urlReq); 
loader.addEventListener(Event.COMPLETE, onCreditComplete); 


loader.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, httpStatusHandler); 
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); 


loader.dataFormat = URLLoaderDataFormat.VARIABLES; 
loader.load(urlReq); 
+1

非https'リンク_からおそらく_a非64ビットapp_である可能性があります。アプリに対するAppleの期待は変わった。私はあなたに答えることはできませんが、答えを待っている間にただ調査します。たとえば、 'https' urlから読み込んだ' http' URLから何らかのテキストファイルを読み込むためのURLRequestをテストします。どちらもiOSのテストで動作すると、それは1つの問題となるなどです。 –

+0

サーバ要件に関するエラーが見つかりました。 試してその作業を行うためのhttpsリンクが見つかりました。しかし、私のhttpリンクは動作しません。 いくつかのフォーラムでは、あなたのサーバーでiPv6がサポートされている必要があるとの意見があります。 iOS10で動作する必要がある要件を知っていますか? –

答えて

4

が鳴ります。これらの設定

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

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>api.website.net</key> 
     <dict> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 

またはグローバル無視するセキュリティ設定を追加します。あなたは、アプリケーション記述子で例外としてドメインを定義のいずれかにする必要がありますhttp要求を有効にするには

アプリケーション記述子のiPhone設定のInfoAdditionsノードに追加する必要があります:

<iPhone> 
    <InfoAdditions><![CDATA[ 
     <key>UIDeviceFamily</key> 
     <array> 
      <string>1</string> 
      <string>2</string> 
     </array> 

     <!-- Add the above settings here --> 

    ]]></InfoAdditions> 
    <requestedDisplayResolution>high</requestedDisplayResolution> 
    <Entitlements> 
     <![CDATA[ 
     ]]> 
    </Entitlements> 
</iPhone> 
+0

ありがとうございます、これで問題は解決します;) –

関連する問題