コード例 #1
0
        public void Connect(string permissions)
        {
            Session currentSession = Session.ActiveSession;

            if (currentSession == null || currentSession.IsClosed)
            {
                Session session = new Session.Builder(_mainActivity).Build();
                Session.ActiveSession = session;
                currentSession        = session;
            }

            if (currentSession.IsOpened)
            {
            }
            else if (!currentSession.IsOpened)
            {
                Session.OpenRequest op = new Session.OpenRequest(_mainActivity);

                op.SetLoginBehavior(SessionLoginBehavior.SuppressSso);
                op.SetCallback(null);

                List <string> perms = permissions.Split(',').ToList();
                op.SetPermissions(perms);

                Session s = new Session.Builder(_mainActivity).Build();
                Session.ActiveSession = s;
                s.OpenForRead(op);
            }
        }
コード例 #2
0
 private Session.OpenRequest GetFacebookOpenRequest()
 {
     Session.OpenRequest request = ((Session.OpenRequest)((Session.OpenRequest) new Session.OpenRequest
                                                              (this).SetPermissions(Arrays.AsList("email"))).SetCallback(statusCallback));
     return(request);
 }