com.pankia
Interface PankiaListener

All Known Implementing Classes:
PankiaActivity

public interface PankiaListener

Pankiaフレームワークの状態変化を通知するリスナ。 ゲーム側では、このインタフェースを実装したクラスを作成し、Pankiaとのコミュニケーションに利用します。


Method Summary
 void onDeviceStateChange(boolean connected)
          無線LANなどのデバイスの状態が変化したことを通知
 void onException(java.lang.Exception exn)
          例外を通知。 HTTP通信でエラーが返ってきた場合、ネットワークに接続できていなかった場合、など。
 void onFailure(PankiaNetError error)
          PankiaNetのリクエストが失敗したことを通知。
 void onFetchAchievementsDone(java.util.List<Achievement> achievements)
          fetchAchievementsが完了したときに呼ばれる
 void onFetchAchievementsFailed(PankiaNetError error)
          fetchAchievementsに失敗したときに呼ばれる
 void onFetchLeaderboardsDone(java.util.List<Leaderboard> leaderboards)
          fetchLeaderboardsが完了したときに呼ばれる
 void onFetchLeaderboardsFailed(PankiaNetError error)
          fetchLeaderboardsが失敗したときに呼ばれる
 void onFetchRankOnLeaderboardsDone(java.util.List<com.pankia.Rank> ranks)
          fetchRankOnLeaderboardsが完了したときに呼ばれる
 void onFetchRankOnLeaderboardsFailed(PankiaNetError error)
          fetchRankOnLeaderboardsに失敗したときに呼ばれる
 void onFetchScoresOnLeaderboardDone(java.util.List<com.pankia.Rank> ranks)
          fetchScoresOnLeaderboardが完了したときに呼ばれる
 void onFetchScoresOnLeaderboardFailed(PankiaNetError error)
          fetchScoresOnLeaderboardに失敗したときに呼ばれる
 void onFetchUnlockedAchievementsDone(java.util.List<Achievement> achievements)
          fetchUnlockedAchievementsが完了したときに呼ばれる
 void onFetchUnlockedAchievementsFailed(PankiaNetError error)
          fetchUnlockAchievementに失敗したときに呼ばれる
 void onPostScoreDone(com.pankia.Rank rank)
          postScoreが完了したときに呼ばれる
 void onPostScoreFailed(PankiaNetError error)
          postScoreに失敗したときに呼ばれる
 void onSessionCreated()
           
 void onSessionLost()
           
 void onTwitterLinkChange()
          Twitterとのリンク状態を通知
 void onUnlockAchievementDone(java.util.List<Achievement> achievements)
          unlockAchievementが完了したときに呼ばれる
 void onUnlockAchievementFailed(PankiaNetError error)
          unlockAchievementに失敗したときに呼ばれる
 void onUpdateAchievementsDone(java.util.List<Achievement> achievements)
          ローカルにキャッシュされていたアチーブメントが、サーバと同期されたことを通知。
 void onUserUpdate()
          カレントユーザーの、ユーザー名・ゲストフラグの更新を通知。
 

Method Detail

onFailure

void onFailure(PankiaNetError error)
PankiaNetのリクエストが失敗したことを通知。


onException

void onException(java.lang.Exception exn)
例外を通知。 HTTP通信でエラーが返ってきた場合、ネットワークに接続できていなかった場合、など。

Parameters:
exn -

onSessionCreated

void onSessionCreated()

onSessionLost

void onSessionLost()

onUserUpdate

void onUserUpdate()
カレントユーザーの、ユーザー名・ゲストフラグの更新を通知。


onTwitterLinkChange

void onTwitterLinkChange()
Twitterとのリンク状態を通知


onDeviceStateChange

void onDeviceStateChange(boolean connected)
無線LANなどのデバイスの状態が変化したことを通知

Parameters:
connected -

onFetchAchievementsDone

void onFetchAchievementsDone(java.util.List<Achievement> achievements)
fetchAchievementsが完了したときに呼ばれる

Parameters:
achievements -

onFetchAchievementsFailed

void onFetchAchievementsFailed(PankiaNetError error)
fetchAchievementsに失敗したときに呼ばれる

Parameters:
error -

onFetchUnlockedAchievementsDone

void onFetchUnlockedAchievementsDone(java.util.List<Achievement> achievements)
fetchUnlockedAchievementsが完了したときに呼ばれる

Parameters:
achievements -

onFetchUnlockedAchievementsFailed

void onFetchUnlockedAchievementsFailed(PankiaNetError error)
fetchUnlockAchievementに失敗したときに呼ばれる

Parameters:
error -

onUnlockAchievementDone

void onUnlockAchievementDone(java.util.List<Achievement> achievements)
unlockAchievementが完了したときに呼ばれる

Parameters:
achievements -

onUnlockAchievementFailed

void onUnlockAchievementFailed(PankiaNetError error)
unlockAchievementに失敗したときに呼ばれる

Parameters:
error -

onUpdateAchievementsDone

void onUpdateAchievementsDone(java.util.List<Achievement> achievements)
ローカルにキャッシュされていたアチーブメントが、サーバと同期されたことを通知。

Parameters:
achievements -

onFetchLeaderboardsDone

void onFetchLeaderboardsDone(java.util.List<Leaderboard> leaderboards)
fetchLeaderboardsが完了したときに呼ばれる

Parameters:
leaderboards -

onFetchLeaderboardsFailed

void onFetchLeaderboardsFailed(PankiaNetError error)
fetchLeaderboardsが失敗したときに呼ばれる

Parameters:
error -

onPostScoreDone

void onPostScoreDone(com.pankia.Rank rank)
postScoreが完了したときに呼ばれる

Parameters:
rank -

onPostScoreFailed

void onPostScoreFailed(PankiaNetError error)
postScoreに失敗したときに呼ばれる

Parameters:
error -

onFetchRankOnLeaderboardsDone

void onFetchRankOnLeaderboardsDone(java.util.List<com.pankia.Rank> ranks)
fetchRankOnLeaderboardsが完了したときに呼ばれる

Parameters:
ranks -

onFetchRankOnLeaderboardsFailed

void onFetchRankOnLeaderboardsFailed(PankiaNetError error)
fetchRankOnLeaderboardsに失敗したときに呼ばれる

Parameters:
error -

onFetchScoresOnLeaderboardDone

void onFetchScoresOnLeaderboardDone(java.util.List<com.pankia.Rank> ranks)
fetchScoresOnLeaderboardが完了したときに呼ばれる

Parameters:
ranks -

onFetchScoresOnLeaderboardFailed

void onFetchScoresOnLeaderboardFailed(PankiaNetError error)
fetchScoresOnLeaderboardに失敗したときに呼ばれる

Parameters:
error -