Unity上でのプレビューではUnityWebRequestが動くんですが、androidの実機で検証した場合は動きません | Unity Forum | Tech Stadium Forum

Unity上でのプレビューではUnit...
 
通知
すべてクリア

Unity上でのプレビューではUnityWebRequestが動くんですが、androidの実機で検証した場合は動きません  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
04/09/2020 12:44 pm  

UnityWebRequestについて質問です。
Unity上でのプレビューではUnityWebRequestが動くんですが、androidの実機で検証した場合は動きません。
Unity以外でUnityWebRequestを動かす場合、何か別途設定が必要なのでしょうか?


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
04/09/2020 12:45 pm  

接続するURLを「 http://localhost/ ○○/××/」となっているところを
http://IPv4/ ○○/××/」に変更すると、外部端末からの接続もできます。

しかしファイアウォールにブロックされる可能性もあるので、注意してください。
http://www.hp-stylelink.com/news/2014/01/20140109.php  


返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
04/09/2020 12:46 pm  

見事に解決しましたありがとうございます!
ちなみになんですが、IPアドレス載せたままGitLabとかに公開しない方が良いですよね? 


返信引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
04/09/2020 12:47 pm  

公開しないで済むなら、しない方が良いですね笑


返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
04/09/2020 12:47 pm  

アップするときは一旦localhostにしておいて、コメントで誤魔化しておきます笑


返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
18/03/2021 11:53 am  

最終課題が完成したので、Androidで起動してみたのですが、
こちらと同じ問題(Androidからデータベースを取得できない)が起き、
接続するURLを「 http://localhost/ ○○/××/」となっているところを
http://IPv4/ ○○/××/」に変更する
(IPv4の部分はちゃんとcmdでipconfigで調べた値をいれました)
をやってみたのですが、データを取得できませんでした。
こちら何が原因なのか、見ていただくこと可能でしょうか?


返信引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
18/03/2021 11:54 am  
通常、IPアドレスに変更した場合で通ると思うので、別の要因が考えられますね(コードも見てみましたが、それらしい要因が見つかりません)
以下の部分を確認してもらえますでしょうか?
 
①localhostの部分をIPアドレスに変えた状態で、PCからはデータの取得はできるでしょうか?
②UnityのWebリクエストではなく、今までの課題で作ったサイト(例えばLotterySystemなど)のページのURLをIPアドレスに変更した後に、Androidから入れるでしょうか?
③XAMPPは起動している状態で、PCとAndroidが同じWifiから繋がっている状態で試してみればいかがでしょうか?
This post was modified 4年前 2回 by Teacher

返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
18/03/2021 11:57 am  

やはりダメなようです…
ーーー
①localhostの部分をIPアドレスに変えた状態で、PCからはデータの取得はできるでしょうか?
→できます!

②UnityのWebリクエストではなく、今までの課題で作ったサイト(例えばLotterySystemなど)のページのURLをIPアドレスに変更した後に、Androidから入れるでしょうか?
→PCでは入れますが、
Androidからは入れません
そもそもAndroidのブラウザ(chrome)から
http://Ipv4:80/  (サーバのポート番号は80にしています)
に入ることすらできません。

③XAMPPは起動している状態で、PCとAndroidが同じWifiから繋がっている状態で試してみればいかがでしょうか?
→こちらは同じWifiからつながっています。
ーーー
このほかにもXAMPでApache(httpd.conf)のポート番号の部分を8080などに変えて、そちらにアクセスしてみても効果ありませんでした←そもそも意味のない試行でしょうか…?

 


返信引用
共有:
タイトルとURLをコピーしました