本 class 主要用於處理以下事項
EFBREQUEST_STATE
Failed - 錯誤或失敗
Success - 成功
Busy - 仍在運作中,請稍候
FacebookPluginAPI
唯一實體
功能 | 參數 | 回傳 |
FacebookPluginAPI 唯一實體,調用所有API必須通過此實體呼叫 | 無 | 無 |
使用範例
FacebookPluginAPI.Instance.Login();
檢查 Atlas 圖集是否準備完成
功能 | 參數 | 回傳 |
檢查 NGUI 專用 Atlas 圖集是否準備完成 | 無 | EFBREQUEST_STATE |
使用範例
if (FacebookPluginAPI.Instance.isAtlasReady == EFBREQUEST_STATE.Success)
{
// Do something
}
取得好友 Atlas 圖集
功能 | 參數 | 回傳 |
取得好友 Atlas 圖集,若未準備好將回傳null | 無 | UIAtlas |
使用範例
if (FacebookPluginAPI.Instance.uiFriendAtlas != null)
{
UISprite sp = xxxx;
xxxx.atlas = FacebookPluginAPI.Instance.uiFriendAtlas;
xxxx.spriteName = "好友Sprite Key";
}
注意,所有 Facebook API 都必須在初始化之後才可以使用
功能 | 參數 | 回傳 |
進行 Facebook SDK 初始化,和API必要之初始化 | 無 | 無 |
使用範例
FacebookPluginAPI.Instance.Initialize();
注意,大部份 Facebook API 都需要登入之後才可以使用,可以用 FB.IsLoggedIn
檢查是否已登入
功能 | 參數 | 回傳 |
執行 Facebook 登入流程 | 無 | 無 |
使用範例
FacebookPluginAPI.Instance.Login();
需要登入之後才可以使用,可重複使用來更新好友列表,使用Facebook API /me/friends
,因此只會抓到有玩這個遊戲且有登入 Facebook 的好友
功能 | 參數 | 回傳 |
讀取/更新好友列表 | 無 | 無 |
使用範例
FacebookPluginAPI.Instance.InitFriendList();
需要更新好友列表後才可以使用
功能 | 參數 | 回傳 |
重建 NGUI 專用的好友 Atlas 圖集 | 無 | EFBREQUEST_STATE |
使用範例
FacebookPluginAPI.Instance.RebuildFriendsAtlas();
需登入才可以使用
功能 | 參數 | 回傳 |
開啓 Facebook 邀請好友介面 | 無 | EFBREQUEST_STATE |
使用範例
FacebookPluginAPI.Instance.RebuildFriendsAtlas();