protected override void OnCreate(Bundle bundle) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); AKAccountKit.Initialize(this); global::Xamarin.Forms.Forms.Init(this, bundle); Xamarin.Forms.DependencyService.Register <IAccountKitGetter, AccountKitGetter>(); LoadApplication(new App()); //var responseType = NXResponseType.AuthorizationCode;//(NXResponseType)Intent.Extras.GetInt(nameof(NXResponseType)); //var loginType = NXLoginType.Phone;//(NXLoginType)Intent.Extras.GetInt(nameof(NXLoginType)); //var intent = new Intent(this, typeof(AKAccountKitActivity)); //var configurationBuilder = // new AKAccountKitConfiguration.AccountKitConfigurationBuilder( // loginType == NXLoginType.Phone ? AKLoginType.Phone : AKLoginType.Email, // responseType == NXResponseType.AuthorizationCode ? AKAccountKitActivity.ResponseType.Code : AKAccountKitActivity.ResponseType.Token); //intent.PutExtra( // AKAccountKitActivity.AccountKitActivityConfiguration, // configurationBuilder.Build()); //StartActivityForResult(intent, APP_REQUEST_CODE); }
public Task <NXLoginAccount> GetCurrentAccount(NXResponseType responseType) { var taskCompletionSource = new TaskCompletionSource <NXLoginAccount>(); AKAccountKit.GetCurrentAccount(new InnerAccountKitCallback(taskCompletionSource)); return(taskCompletionSource.Task); }
protected override void OnCreate(Bundle bundle) { TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(bundle); AKAccountKit.Initialize(this); global::Xamarin.Forms.Forms.Init(this, bundle); Xamarin.Forms.DependencyService.Register <IAccountKitGetter, AccountKitGetter>(); LoadApplication(new App()); }