Beispiel #1
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MjQzNzAyQDMxMzgyZTMxMmUzMGlDWTJIVjZqZ2swTU1GOFdDaVhrQkhYMktvZjV0TjRtUldJWFN4akpKRlU9");
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);
            FacebookSdk.FullyInitialize();

            FacebookClientManager.Initialize(this);
            Rg.Plugins.Popup.Popup.Init(this, savedInstanceState);
            Xamarin.Forms.DependencyService.Register <StepCounter>();
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            CrossCurrentActivity.Current.Init(this, savedInstanceState);
            await CrossMedia.Current.Initialize();


            Window.ClearFlags(WindowManagerFlags.TranslucentStatus);
            Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
            Window.SetStatusBarColor(Android.Graphics.Color.Rgb(0, 178, 200));
            LocalNotificationsImplementation.NotificationIconId = Resource.Drawable.SmartHealthIcon;
            StartStepService();
            LoadApplication(new App(new OAuth2Service()));
#if DEBUG
            PrintHashKey(this);
#endif
        }
Beispiel #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            Activity          = this;
            CallbackManager   = CallbackManagerFactory.Create();
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            FacebookSdk.FullyInitialize();
            LoadApplication(new App());
        }
Beispiel #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            //ToDo: Pavel - insert here your credentials - I still don't know how avoid that shit
            FacebookSdk.ApplicationName = Application.PackageName;
            FacebookSdk.ApplicationId   = Application.PackageName;

            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.MainLayout);

            var btn = FindViewById <Button>(Resource.Id.btn);

            OutputText = FindViewById <TextView>(Resource.Id.txt);
            btn.Click += Btn_Click;

            FacebookSdk.AutoInitEnabled = true; //da emu pohui na samom dele
            FacebookSdk.SdkInitialize(this);    //prosto zabei
            FacebookSdk.FullyInitialize();

            var loginCallback = new FacebookCallback <LoginResult>
            {
                HandleSuccess = (res) => RunOnUiThread(() => OutputText.Text = $"TOKEN>> {AccessToken.CurrentAccessToken}"),
                HandleError   = (ex) => Debug.WriteLine("Error on FB login detected>> " + ex),
                HandleCancel  = () =>
                {
                    OutputText.Text = "CANCELED from Login";
                    OutputText.SetTextColor(Color.MediumVioletRed);
                }
            };

            callbackManager = CallbackManagerFactory.Create(); //absolutely inusable thing - I suppose

            LoginManager.Instance.SetDefaultAudience(DefaultAudience.Everyone);
            LoginManager.Instance.SetLoginBehavior(LoginBehavior.WebViewOnly);
            LoginManager.Instance.RegisterCallback(callbackManager, loginCallback);
        }
Beispiel #4
0
 public FacebookAuth()
 {
     FacebookSdk.FullyInitialize();
     _callbackManager = CallbackManagerFactory.Create();
 }