public void OpenInvite(InviteCallback callback) { if (FacebookAPIReady()) { // Se for Web, abrir funcao nativa do JavaScript no browser if (Info.IsWeb()) { Application.ExternalEval("inviteFriends()"); return; } // Se nao existir token, fazer o "giro" do Facebook if (!HasToken()) { // Cacheia conexão e tenta novamente apos o "giro" GetFB().Login( new FacebookAPIManager.GenerateState(callback), GetFB().HandleState ); // Enviar erro para o callback Debug.LogWarning(EMPTY_TOKEN); if (callback != null) { callback(EMPTY_TOKEN); } return; } // Caso contrario, fazer a conexão GetFB().StartCoroutine( GetFB().OpenInvite(callback) ); } }
public void OpenInvite(InviteCallback callback) { if (FacebookAPIReady()) { // Se for Web, abrir funcao nativa do JavaScript no browser if (Info.IsWeb()) { Application.ExternalEval("inviteFriends()"); return; } // Se nao existir token, fazer o "giro" do Facebook if (!HasToken()) { // Cacheia conexão e tenta novamente apos o "giro" GetFB().Login( new FacebookAPIManager.GenerateState(callback), GetFB().HandleState ); // Enviar erro para o callback Debug.LogWarning(EMPTY_TOKEN); if (callback != null) callback(EMPTY_TOKEN); return; } // Caso contrario, fazer a conexão GetFB().StartCoroutine( GetFB().OpenInvite(callback) ); } }
public static extern MLResult.Code MLAppConnectRegisterInviteCallback(ref InviteCallback inviteCallback, ref ulong outCallbackHandle);