public static AccessToken ToNative(this DroidAccessToken token) { Xamarin.Facebook.AccessTokenSource source; if (token.AccessTokenSource == AccessTokenSource.WEB_VIEW) { source = Xamarin.Facebook.AccessTokenSource.WebView; } else { source = Xamarin.Facebook.AccessTokenSource.FacebookApplicationNative; } var newToken = new AccessToken( token.Token, token.ApplicationId, token.UserId, token.Permissions, token.DeclinedPermissions, source, DateTimeHelper.ToUnixTime(token.ExpirationTime), DateTimeHelper.ToUnixTime(token.LastRefreshTime) ); return(newToken); }
void FacebookLoginActivity_OnFacebookLoginSuccess() { _accessToken = new DroidAccessToken(AccessToken.CurrentAccessToken); tcs.SetResult(_accessToken); UnsubscribeFromEvents(); }
public void Logout() { LoginManager.Instance.LogOut(); _accessToken = null; }