Androidアプリをサーバに接続できない
現在、Unityでスマホゲーを制作しているのですが、
Httpsサーバーを接続したいのですが、ios,windors,macは接続できるのに、Androidでは接続できないのです。
環境
Unity2019.3.0f5
Android 9.0
(一応、6.0の物も試しました)
該当のソースコード
C#
1 IEnumerator Upload() 2 { 3 // オブジェクトからTextコンポーネントを取得 4 Text score_text = score_object.GetComponent<Text>(); 5 6 if (onConnectServer) 7 { 8 while (onConnectServer) 9 { 10 yield return null; 11 } 12 } 13 onConnectServer = true; 14 connectResult = ""; 15 16 WWWForm form = new WWWForm(); 17 form.AddField("myField", "myData"); 18 19 20 //UnityWebRequestを生成 21 //URLはセキュリティ上の問題で、伏せさせていただきます。 22 UnityWebRequest request = UnityWebRequest.Post("https://www.×××.com/××××××/×××.php", form); 23 24 25 //タイムアウト 26 request.timeout = 5; 27 //送受信開始 28 yield return request.SendWebRequest(); 29 30 //通信が終わっていなかったら 31 if (!request.isDone) 32 { 33 connectResult = "timeout"; 34 onConnectServer = false; 35 yield break; 36 } 37 38 if (request.isNetworkError || request.isHttpError) 39 { 40 Debug.Log(request.error + ":繋がってません"); 41 // テキストの表示を入れ替える 42 score_text.text = request.error + ":繋がってません"; 43 } 44 else 45 { 46 Debug.Log("Form upload complete!繋がってます!!!"); 47 score_text.text = "Form upload complete!繋がってます!!!"; 48 }
発生している問題
AndroidのみHttpsサーバーに接続できないです。 ios,windors,macは接続できました。 プログラムのエラーはありません。 Android画面では、 「Unknown Error:繋がってません」 と表示されます。
試したこと
試しに、無料レンタルサーバーでhttpを接続したり、テストで使用した仮想サーバーに接続して、こちらは接続に成功できました。
なので、セキュリティの関係で繋がらないかと思い、Xmlや対象のサーバーの証明書をエクスポートをし、設定を試したのですが、接続できませんでした。
回答2件
あなたの回答
tips
プレビュー