C# 错误110请求对话框中的Cookie无效

C# 错误110请求对话框中的Cookie无效,c#,ios,facebook,xamarin.ios,xamarin,C#,Ios,Facebook,Xamarin.ios,Xamarin,我正在Xamarin(MonoTouch.FacebookConnect)中使用用于iOS的Facebook SDK。我正在使用以下API创建一个请求对话框。但我有个错误。我有以下代码: parms = NSMutableDictionary.FromObjectsAndKeys( new NSObject[] { new NSString(id), new NSString(userid), new NSString(tok

我正在Xamarin(MonoTouch.FacebookConnect)中使用用于iOS的Facebook SDK。我正在使用以下API创建一个请求对话框。但我有个错误。我有以下代码:

parms = NSMutableDictionary.FromObjectsAndKeys(
    new NSObject[] 
    { 
        new NSString(id), 
        new NSString(userid),
        new NSString(token))
    }, 
    new NSObject[] 
    { 
        new NSString("to"), 
        new NSString("id"),
        new NSString("token") 
    });

FBWebDialogs.PresentRequestsDialogModally (
    null,
    "Come join my challenge.",
    "Come Play",
    parms,
    (FBWebDialogResult result, NSUrl resultUrl, NSError error) => 
    {
        Console.WriteLine("within handler");
    }
);
当它打开请求时,我得到以下错误:

An error occurred.  Please try again later.  
Error Code 110 
Error Description: Invalid user id
Error Message: Missing user cookie (to validate session user)
我正在使用MonoTouch FacebookConnect FBLoginView控件来管理登录过程。但是,我无法正确确定该请求。知道为什么吗?有什么我遗漏的吗


谢谢。

解决方案是确保选中本机iOS应用程序选项,并为应用程序指定捆绑包标识符(在developer.apple.com网站上的证书、标识和配置文件下设置)。一旦我配置了它,请求现在就会弹出,而不会出现这个错误