さて、今回はいつもと変わって
以前にリリースしたアプリの機能追加についてです。
追加された機能はなんと!
ランキング機能
です!
実は前からランキング機能は組み込みたかったのですが
なかなか。。
無料でランキングのサービスを提供してないか探したのですが
なかなか希望にあうものがなくて。
自前でやるには今かりてるサーバーだとPHPで実装しないといけなかったり。
(PHPあんまり好きじゃなくてw)
だったのですが、ようやくPHPに手をだして実装しました!
Android側では
・ユニークID発行
・ニックネーム入力
・ユーザー情報追加・更新のPHPのリクエスト
・WebViewにPHP側で作成したランキングページを表示
ってとこですかね。
HttpURLConnectionを使用してユーザー情報更新PHPを呼び出すところが
苦戦しました。
POSTでのリクエスト時にパラメータを渡すのがわからなくて。
[java]
OutputStreamWriter osw = new OutputStreamWriter(con.getOutputStream());
BufferedWriter bw = new BufferedWriter(osw);
// POSTのパラメータ
bw.write(param);
bw.close();
osw.close();
[/java]
抜粋してかくと、ここでリクエストしつつパラメータを付与してます。
はまったのが、上記の前にHttpURLConnectionの「con.connect();」をしたので
その後エラーになってました。
まぁ、冷静に調べればわかることだったのですが
ちょっと焦ってましてw
ということで、下記のような感じになりました!
ランキングとニックネームの機能追加。
ランキング押下時にWebViewにランキングページ表示。
これでみんなでスコアを競って遊べますね!
じゃんじゃんあそんでね!