// Funcao public void GetPicture(string facebookId, Picture type, GetPictureCallback callback) { if (FacebookAPIReady()) { // Se o usuario solicitado for o proprio e nao existir token // fazer o "giro" do Facebook if (facebookId == USER_ME && !HasToken()) { // Cacheia conexão e tenta novamente apos o "giro" GetFB().Login( new FacebookAPIManager.GenerateState(facebookId, type, callback), GetFB().HandleState ); // Enviar erro para o callback Debug.LogWarning(EMPTY_TOKEN); if (callback != null) { callback(EMPTY_TOKEN, facebookId, null); } return; } // Caso contrario, fazer a conexão GetFB().StartCoroutine( GetFB().GetPicture(facebookId, type, callback) ); } }
public void GetPicture(GetPictureCallback callback) { GetPicture(USER_ME, Picture.Square, callback); }
public void GetPicture(Picture type, GetPictureCallback callback) { GetPicture(USER_ME, type, callback); }
public void GetPicture(string facebookId, GetPictureCallback callback) { GetPicture(facebookId, Picture.Square, callback); }
// Funcao public void GetPicture(string facebookId, Picture type, GetPictureCallback callback) { if (FacebookAPIReady()) { // Se o usuario solicitado for o proprio e nao existir token // fazer o "giro" do Facebook if (facebookId == USER_ME && !HasToken()) { // Cacheia conexão e tenta novamente apos o "giro" GetFB().Login( new FacebookAPIManager.GenerateState(facebookId, type, callback), GetFB().HandleState ); // Enviar erro para o callback Debug.LogWarning(EMPTY_TOKEN); if (callback != null) callback(EMPTY_TOKEN, facebookId, null); return; } // Caso contrario, fazer a conexão GetFB().StartCoroutine( GetFB().GetPicture(facebookId, type, callback) ); } }