html5でのオンラインランキングについて

ホーム フォーラム Flash,HTML5 html5でのオンラインランキングについて

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #11564
    ajiponponzu
    参加者

    現在html5でビルドしてゲームを制作していますが、サイト上のサンプルのオンラインランキングを参考にしたランキングがonlineにならず表示されません。
    オンラインランキング以外のゲーム画面は全く問題ありません。
    確認したところ以下のような状態になり、html5に出力した際だけ表示されない状況です。

    【onlineになりランキングも表示されるケース】
    ・cf2.5アプリ上でプログラム実行
    ・exeファイル出力後exeアプリをPCで起動
    【onlineにならず、ランキングも表示されないケース】
    ・cf2.5アプリ上でhtml5ファイナルプログラムをビルド後実行
    ・cf2.5アプリ上でhtml5開発中プログラムをビルド後実行
    ・html5ファイル出力後PCインターネットブラウザ(IE11,chrome)上で起動
    ・html5ファイル出力後androidスマホのブラウザ(chrome,標準)上で起動

    サンプルのファイルをURLなどを自分で登録したサーバーの状況に差し替えても全く同様になります。
    html5の場合はphpファイルもしくはオブジェクトをどこか変更しないといけないのでしょうか?
    お忙しいところ恐れ入りますが、回答お待ちしております。

    #11975
    ajiponponzu
    参加者

    追記失礼します。
    status=testを試したところ、androidスマートフォンのブラウザ(標準、chrome)でも”online”と表示されます。
    しかし、アプリのオンラインスコアを起動してもServer offlineとなりスコアが表示されません。

    #12244
    ASD
    キーマスター

    >>ajiponponzuさん
    オンラインスコアサンプルのmfaをHTML5アプリケーションとしてビルドし、MySQLを利用している000webhostにアップロードしたものと、別のドメインへアップロードし、phpスクリプトは000webhostにアップしているものを使用、の2種類で確認してみました。

    – 000webhost
    http://www.freecf25testasd.netne.net/onlinescoretest/

    – 別ドメイン(Biglobe)
    http://www7a.biglobe.ne.jp/~bp-827z/asd/temp/onlinescoretest/

    この結果、同じ000webhost上にあるHTML5アプリではOnlineになりましたが、別の場所にアップしてphpだけ引っ張ってきた場合はOnlineにはなりませんでした。恐らくは、別のドメインからアクセスしてくるような場合は利用できないような仕様になっているのではないでしょうか。
    『ビルド後実行』で起動した場合も、CF2.5ではローカルサーバーを構築して実行する仕組みになっているため、動作しないのだと思われます。

    HTML5アプリケーションを同じ000webhostのドメインへアップロードしてご確認下さい。

    #12245
    ASD
    キーマスター

    ちなみに、Flashアプリケーションでも同様に000webhost以外にアップしたものではOnlineになりませんでした。

    – 000webhost
    http://www.freecf25testasd.netne.net/onlinescoretestswf/onlinescoretest.html

    – Biglobe
    http://www7a.biglobe.ne.jp/~bp-827z/asd/temp/onlinescoretestswf/onlinescoretest.html

    #12790
    ajiponponzu
    参加者

    ASD様

    返答ありがとうございます。
    無事に解決致しました。

    おっしゃる通りドメインがクロスしているのが原因でしたので、アクセス許可のコードをヘッダーに設定することで無事起動いたしました。

    ご丁寧な対応ありがとうございます!

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。