|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectcom.pankia.PankiaController
public class PankiaController
Pankiaを操作するコントローラ。
| 入れ子のクラスの概要 | |
|---|---|
static class |
PankiaController.ActivityName
Pankia画面を構成するアクティビティの名前。 |
| コンストラクタの概要 | |
|---|---|
PankiaController(Context context,
HTTPService http,
Config config,
java.lang.String imei,
PankiaListener listener)
推奨されていません。 |
|
| メソッドの概要 | |
|---|---|
void |
clearLocalCache()
ローカルに保存されているアチーブメント解放状況、リーダーボード成績のキャッシュをクリアする |
void |
fetchAchievements()
Developer向けAchievement API |
void |
fetchAllLeaderboardsRank(Context context)
|
void |
fetchLatestLeaderboardsScore(java.util.List<java.lang.Integer> leaderboardIds)
|
void |
fetchLeaderboards()
Developer向けLeaderboard API |
void |
fetchRankOnLeaderboard(int leaderboardId)
|
void |
fetchUnlockedAchievements()
|
void |
followUserByName(java.lang.String username)
引数で渡されたユーザーをフォローする |
AchievementManager |
getAchievementManager()
|
CacheStorage |
getCacheStorage()
|
Config |
getConfig()
|
void |
getCurrentGameAchievements(AchievementActivityListener aListener)
カレントユーザーのプレイ中ゲームの情報を取得する |
User |
getCurrentUser()
|
void |
getCurrentUserInstalls(AchievementActivityListener aListener)
カレントユーザーのインストール情報を取得する |
static PankiaController |
getInstance()
インスタンスを取得する。 |
void |
getLeaderboards(LeaderboardActivityListener aListener)
リーダーボード一覧を取得する |
NotificationManager |
getNotificationManager()
|
void |
getScores(int leaderboardId,
java.lang.String period,
java.lang.String among,
int offset,
int limit,
java.lang.String reverse,
LeaderboardHighScoreActivityListener aListener)
スコア一覧を取得する |
java.lang.String |
getSession()
セッションID |
TwitterManager |
getTwitterManager()
|
void |
getUnlockAchievements(java.lang.String aGameId,
AchievementActivityListener aListener,
int aPosition)
|
UserManager |
getUserManager()
|
void |
getUserRank(int leaderboardId,
java.lang.String period,
java.lang.String among,
LeaderboardHighScoreActivityListener aListener)
カレントユーザーのランクを取得する |
void |
importGraphOfTwitter()
|
boolean |
isAchievementUnlocked(Context context,
int achievementId)
アチーブメントが解除済みであるかを返す |
boolean |
isDeviceConnected()
デバイスがリンクアップしている状態か取得する。 |
boolean |
isLogin()
|
void |
launchErrorView(Context context,
java.lang.String message)
エラー画面を表示する |
void |
launchInformationView(Context context,
java.lang.String message)
インフォメーション画面を表示する |
void |
launchRegistration(Context context)
ユーザー名設定画面の表示 |
void |
linkWithTwitter(java.lang.String account,
java.lang.String password)
|
void |
notifyFailureAndCompletion(ManagerListener listener,
PankiaNetError error)
|
void |
onComplete()
通信が終了した。 |
void |
onException(java.lang.Exception exn)
例外発生 |
void |
onFailure(PankiaNetError error)
セッションの作成に失敗 なんで? |
void |
onSessionCreated(java.lang.String session,
User user)
正常にセッションが作成できた場合。 |
void |
onSessionDeleteSuccess()
セッション削除に成功した |
void |
onSessionVerifySuccess()
セッションIDが有効だった |
PankiaAlertDialog |
pankiaAlertOK(Context context,
int title,
int message)
|
PankiaAlertDialog |
pankiaAlertOK(Context context,
java.lang.String title,
java.lang.String message)
|
PankiaAlertDialog |
pankiaAlertOKCancel(Context context,
int title,
int message)
|
PankiaAlertDialog |
pankiaAlertOKCancel(Context context,
java.lang.String title,
java.lang.String message)
|
void |
postScore(long score,
int leaderboardId,
boolean delta)
|
void |
pullAchievements(java.lang.String username,
java.lang.String gameId)
サーバからアチーブメントを取得し、ローカルのキャッシュを更新する。 |
void |
rePostUnlockAchievements()
ローカルに保存されている、アンロック済みアチーブメントを再送信する。 |
void |
requestCreateSession()
デフォルトのセッションを作る。 |
void |
requestCreateSessionByPankia(java.lang.String username,
java.lang.String password)
|
void |
requestCreateSessionByTwitter(java.lang.String username,
java.lang.String password)
Twitterアカウントで認証し、セッションを作る。 |
void |
sayInTwitter(java.lang.String tweet)
|
void |
secureUser(java.lang.String email,
java.lang.String password,
java.lang.String password_confirmation,
UserManagerListener listener)
|
void |
setListener(PankiaListener listener)
リスナを設定。 |
void |
showAlertDialog(Context context,
int title,
int message)
|
void |
showAlertDialog(Context context,
java.lang.String title,
java.lang.String message)
アラートを表示する |
static PankiaController |
start(Context context,
HTTPService http,
Config config,
java.lang.String imei,
PankiaListener listener)
インスタンスを新しく作成し、返す。 |
void |
switchUserByPankia(java.lang.String username,
java.lang.String password)
switchUserByTwitterと同じ。 |
void |
switchUserByTwitter(java.lang.String username,
java.lang.String password)
Sessionを作り直し、さらにDeviceの登録を変更する |
void |
unlinkWithTwitter()
|
void |
unlockAchievement(int achievementId)
アチーブメントの解放を保存する。 |
void |
unlockAchievements(java.util.List<java.lang.Integer> achievementIds)
アチーブメントの解放を保存する。 |
boolean |
updateDeviceConnectionState()
デバイスの接続状態を更新する。 |
void |
updateUserName(java.lang.String newName)
カレントユーザーのユーザー名を更新する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
@Deprecated
public PankiaController(Context context,
HTTPService http,
Config config,
java.lang.String imei,
PankiaListener listener)
| メソッドの詳細 |
|---|
public User getCurrentUser()
public static PankiaController start(Context context,
HTTPService http,
Config config,
java.lang.String imei,
PankiaListener listener)
gameKey - gameSecret - gameTitle -
public static PankiaController getInstance()
public NotificationManager getNotificationManager()
public void requestCreateSession()
public void requestCreateSessionByTwitter(java.lang.String username,
java.lang.String password)
username - password -
public void requestCreateSessionByPankia(java.lang.String username,
java.lang.String password)
public void switchUserByTwitter(java.lang.String username,
java.lang.String password)
username - Twitterアカウント名password - Twitterパスワード
public void switchUserByPankia(java.lang.String username,
java.lang.String password)
username - password -
public void launchErrorView(Context context,
java.lang.String message)
context - message -
public void launchInformationView(Context context,
java.lang.String message)
context - message - public void fetchAchievements()
public void fetchUnlockedAchievements()
public void unlockAchievement(int achievementId)
achievementId - public void unlockAchievements(java.util.List<java.lang.Integer> achievementIds)
achievementIds -
public boolean isAchievementUnlocked(Context context,
int achievementId)
context - achievementId -
public void fetchLeaderboards()
public void fetchRankOnLeaderboard(int leaderboardId)
public void fetchAllLeaderboardsRank(Context context)
public void fetchLatestLeaderboardsScore(java.util.List<java.lang.Integer> leaderboardIds)
public void postScore(long score,
int leaderboardId,
boolean delta)
public void followUserByName(java.lang.String username)
username -
public void showAlertDialog(Context context,
java.lang.String title,
java.lang.String message)
context - title - message -
public void showAlertDialog(Context context,
int title,
int message)
public PankiaAlertDialog pankiaAlertOK(Context context,
int title,
int message)
public PankiaAlertDialog pankiaAlertOK(Context context,
java.lang.String title,
java.lang.String message)
public PankiaAlertDialog pankiaAlertOKCancel(Context context,
int title,
int message)
public PankiaAlertDialog pankiaAlertOKCancel(Context context,
java.lang.String title,
java.lang.String message)
public void launchRegistration(Context context)
context - public void setListener(PankiaListener listener)
listener - nullの場合は、なにもしないリスナが設定される。public TwitterManager getTwitterManager()
public void sayInTwitter(java.lang.String tweet)
public void importGraphOfTwitter()
public UserManager getUserManager()
public AchievementManager getAchievementManager()
public void updateUserName(java.lang.String newName)
newName -
public void notifyFailureAndCompletion(ManagerListener listener,
PankiaNetError error)
public void secureUser(java.lang.String email,
java.lang.String password,
java.lang.String password_confirmation,
UserManagerListener listener)
public void linkWithTwitter(java.lang.String account,
java.lang.String password)
public CacheStorage getCacheStorage()
public void unlinkWithTwitter()
public void getCurrentUserInstalls(AchievementActivityListener aListener)
public void getCurrentGameAchievements(AchievementActivityListener aListener)
public void getUnlockAchievements(java.lang.String aGameId,
AchievementActivityListener aListener,
int aPosition)
public void rePostUnlockAchievements()
public void getLeaderboards(LeaderboardActivityListener aListener)
public void getScores(int leaderboardId,
java.lang.String period,
java.lang.String among,
int offset,
int limit,
java.lang.String reverse,
LeaderboardHighScoreActivityListener aListener)
public void getUserRank(int leaderboardId,
java.lang.String period,
java.lang.String among,
LeaderboardHighScoreActivityListener aListener)
leaderboardId - period - among - aListener - public void onFailure(PankiaNetError error)
ManagerListener 内の onFailurepublic void onException(java.lang.Exception exn)
ManagerListener の記述:
ManagerListener 内の onExceptionpublic void clearLocalCache()
public void pullAchievements(java.lang.String username,
java.lang.String gameId)
public void onSessionCreated(java.lang.String session,
User user)
SessionManagerListener 内の onSessionCreatedsession - user - public void onSessionDeleteSuccess()
SessionManagerListener の記述:
SessionManagerListener 内の onSessionDeleteSuccesspublic void onSessionVerifySuccess()
SessionManagerListener の記述:
SessionManagerListener 内の onSessionVerifySuccesspublic void onComplete()
ManagerListener の記述:
ManagerListener 内の onCompletepublic Config getConfig()
public boolean isLogin()
public boolean isDeviceConnected()
public boolean updateDeviceConnectionState()
public java.lang.String getSession()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||