コード例 #1
0
        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);
        }
コード例 #2
0
        public Task <NXLoginAccount> GetCurrentAccount(NXResponseType responseType)
        {
            var taskCompletionSource = new TaskCompletionSource <NXLoginAccount>();

            AKAccountKit.GetCurrentAccount(new InnerAccountKitCallback(taskCompletionSource));

            return(taskCompletionSource.Task);
        }
コード例 #3
0
        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());
        }