我正在我的应用中实现社交登录,我创建了一个布局,它有一个按钮调用Facebook Signup
设计我的自我。现在,我想使用其按钮单击来从本机安装的应用程序登录,而不是FacebookSDK
LoginButton
功能。
默认登录按钮:
//我想让它发挥作用
var myButton = new Button(this);
myButton.Click += myButton_Click;
//不是下面的
var loginButton = new LoginButton(Context);
loginButton.SetReadPermissions("myScope");
var facebookCallback = new FacebookCallback<LoginResult>()
{
HandleSuccess = (LoginResult loginResult) =>
{
formsButton.LoginSuccess(loginResult.AccessToken.Token);
},
HandleCancel = () =>
{
// App code
},
HandleError = (FacebookException exception) =>
{
// App code
}
};
loginButton.RegisterCallback(activity.CallbackManager, facebookCallback);
myLayout.AddView(loginButton);
答案 0 :(得分:0)
您可以尝试以下可能对您有用的代码:
var YourButton = new Button(this);
YourButton.Click += (object sender, EventArgs ev) =>
{
if (loginManager != null)
loginManager.LogInWithReadPermissions (this, new string[]{"yourScope"});
};
yourLayout.AddView(YourButton);