xamarin.android - Xamarin android facebook logindoesnt get emailid and logout from second activity -


i have integrated facebook.android login in xamarin android app.it works fine

but problem didn't email id of user , problem want logout facebook second activity.and when open loginactivity display login facebook text instead logout.

i cant email id facebook

here code

namespace facebookauth 

{

[activity(label = "aaaa")] public class login : activity,ifacebookcallback {      private icallbackmanager mfbcallmanager;     private myprofiletracker mprofiletracker;     imagebutton fblogin;      loginbutton btnfblogin;     protected override void oncreate(bundle bundle)     {         base.oncreate(bundle);         facebooksdk.sdkinitialize(this.applicationcontext);         mprofiletracker = new myprofiletracker();         mprofiletracker.monprofilechanged += mprofiletracker_monprofilechanged;         mprofiletracker.starttracking();         // set our view "main" layout resource         setcontentview (resource.layout.main);         btnfblogin = findviewbyid<loginbutton>(resource.id.fblogin);         fblogin = findviewbyid<imagebutton>(resource.id.iv_fb_login);         btnfblogin.setreadpermissions(new list<string> { "user_friends", "public_profile","email" });         mfbcallmanager = callbackmanagerfactory.create();         btnfblogin.registercallback(mfbcallmanager, this);     }     public override void onbackpressed()     {         alertdialog.builder alert = new alertdialog.builder(this);         alert.settitle("title");         alert.setmessage("message");         alert.setcancelable(false);         alert.setpositivebutton("yes", delegate {  });         alert.setnegativebutton("no", delegate { finish(); });         alert.show();     }     public void oncancel()     {      }      public void onerror(facebookexception p0)     {     }      public void onsuccess(java.lang.object p0)     {      }     void mprofiletracker_monprofilechanged(object sender, onprofilechangedeventargs e)     {         if (e.mprofile != null)         {             try             {                  context mcontext = android.app.application.context;                 sessionmanager ap = new sessionmanager(mcontext);                 ap.saveaccesskey(e.mprofile.firstname, e.mprofile.firstname);                 //add email id                  var activity2 = new intent(this, typeof(mainactivity));                 startactivity(activity2);             }             catch(java.lang.exception ex)             {              }          }        }      protected override void onactivityresult(int requestcode, result resultcode, android.content.intent data)     {         base.onactivityresult(requestcode, resultcode, data);          mfbcallmanager.onactivityresult(requestcode, (int)resultcode, data);     }      public class myprofiletracker : profiletracker     {         public event eventhandler<onprofilechangedeventargs> monprofilechanged;          protected override void oncurrentprofilechanged(profile oldprofile, profile newprofile)         {             if (monprofilechanged != null)             {                 monprofilechanged.invoke(this, new onprofilechangedeventargs(newprofile));             }         }     }     public class onprofilechangedeventargs : eventargs     {         public profile mprofile;          public onprofilechangedeventargs(profile profile) { mprofile = profile;         }     } } 

}

how logout second activity , how email id of user...


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -