Beispiel #1
0
        public void LogOut()
        {
            //throw new NotImplementedException();
            FBSDKLoginManager login = new FBSDKLoginManager();

            login.LogOut();
        }
Beispiel #2
0
        public void LoginWithReadPermissions(ICollection <string> permissions)
        {
            //throw new NotImplementedException();
            FBSDKLoginManager login = new FBSDKLoginManager();

            string[] arrayPermissions = new string[permissions.Count];
            permissions.CopyTo(arrayPermissions, 0);

            login.LogInWithReadPermissions(arrayPermissions, UIApplication.SharedApplication.KeyWindow.RootViewController, (result, error) => {
                if (result != null)
                {
                    if (result.IsCancelled)
                    {
                        FBLoginManager.CallBack?.Cancel?.Invoke();
                    }
                    else
                    {
                        FBLoginManager.CallBack?.Success?.Invoke();
                    }
                }
                else
                {
                    FBLoginManager.CallBack?.Error?.Invoke();
                }
            });
        }