さて、今回はいつもと変わって
以前にリリースしたアプリの機能追加についてです。

追加された機能はなんと!

ランキング機能

です!

実は前からランキング機能は組み込みたかったのですが
なかなか。。

無料でランキングのサービスを提供してないか探したのですが
なかなか希望にあうものがなくて。

自前でやるには今かりてるサーバーだと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

ということで、下記のような感じになりました!

vol4_4
ランキングとニックネームの機能追加。

vol4_5
ランキング押下時にWebViewにランキングページ表示。

これでみんなでスコアを競って遊べますね!

じゃんじゃんあそんでね!