今現在、オンラインを用いたゲームを構築中です。
JsonRequestとProcessURLを使ってMysqlに接続を行っており、Windows、Android、Macでは接続できることを確認しております。
しかし、iOSになると接続ができません。
iOSの場合オンラインを用いる場合は何か特別にチェックを入れる場所があるのでしょうか。
どなたがご存じであればご教授願えますと幸いです。
よろしくお願いいたします。
色々と設定が必要なようですが、こちらは関係無いでしょうか?
コメントありがとうございます!
これはパッケージングする際の工程ですよね?
私の場合パッケージングは正常にできまして、起動まではできています。
しかし、ログイン画面にてログインする際にPHPサーバーに接続できていないのか、Mysqlとの接続ができない状態です。
なお、Ue4はソース版の4.10.2を使用しております。
iOSの新しいバージョンの場合、原則としてSSL通信しか許可しないという仕様が加えられたため、起きている問題かと思います。
ですのでhttpのサーバーにアクセスする際には、明示的に許可を与えてやる必要があります。
下記のページが参考になるかと思います。(ATS設定の記述(info.plist)の項目)
UE4では、「プロジェクト設定 → iOS」にある「Additional Plist Data」に書くといいです。
ただ、そこのテキストエリアがコピー&ペーストが使えないのと、すべてを一行で書かないといけないという状態なので、
いささか使いにくいかもです。
コメントありがとうございます!!
お教えいただいたサイトをもとに、「Additional Plist Data」に記入してみたのですが、再度開くと空欄となっており記憶されておりません。
これは仕様なのでしょうか・・・?
それともバグか何かなのでしょうか・・・。
ご教授いただけると幸いです。
たびたびすいません。
一度フリーズしまして、再度立ち上げたところ保存されておりました!
ありがとうございます。
このままパッケージングしてみたいと思います。
報告遅くなってすいません!
パッケージングに時間を要してしまいました。
無事HTTP通信を確認できました!
ありがとうございます。
まさかこんなところに落とし穴があるとは…。
助言頂けなければ解決しなかったと思います。
本当にありがとうございました!