我使用xamarin.forms有PCL項目中的兩個項目的Android和iOS生日範圍在Facebook的登錄權限沒有顯示對話框
我已經在我的項目整合的Facebook。 我通過facebook sdk的三個權限public_profile
,email
,user_birthday
。 當我嘗試通過Facebook,Facebook的權限對話框頁面開放登錄,但它要求接受只有兩個許可email
,public_profile
,它不問user_birthday
許可
以下是我的代碼:
public class FacebookLoginButtonRenderer : ButtonRenderer,IFacebook
{
private static Activity _activity;
protected override void OnElementChanged(ElementChangedEventArgs<Button> e)
{
base.OnElementChanged(e);
_activity = this.Context as Activity;
if (this.Control != null)
{
Android.Widget.Button button = this.Control;
button.SetOnClickListener(ButtonClickListener.Instance.Value);
}
}
void IFacebook.Logout()
{
LoginManager.Instance.LogOut();
}
private class ButtonClickListener : Object, IOnClickListener
{
public static readonly Lazy<ButtonClickListener> Instance = new Lazy<ButtonClickListener>(() => new ButtonClickListener());
public void OnClick(View v)
{
LoginManager.Instance.LogInWithReadPermissions(_activity, new List<string> { "public_profile","email","user_birthday"});
}
}
}
FacebookClient fb = new FacebookClient(AccessToken);
fb.GetTaskAsync("me?fields=id,email,first_name,last_name,gender,birthday").ContinueWith(t =>
{
if (!t.IsFaulted)
{
var obj = (IDictionary<string, object>)t.Result;
}
});
在登錄權限對話框沒有要求生日如下圖所示的圖像
請建議如何解決這個
在此先感謝
你與在應用一個角色的帳戶測試這個? – CBroe