我目前正在尝试将Facebook SDK添加到我的应用程序的iOS版本中.登录,注销,共享和请求功能目前都在工作,但我很难让MessageDialog功能正常工作.Facebook应用程序和Facebook Messenger应用程序目前已安装在我的设备上.但是,每当我调用'FBDialog canPresentMessageDialogWithParams:params'时,它返回false.
我的猜测是,当应用程序仍处于开发模式时,此功能不起作用,但这只是猜测.有没有人知道Message Dialog是否适用于正在开发的应用程序?或者你对我做错了什么有任何想法?
我还包括了我的代码,以防我犯了任何骨头错误.任何帮助是极大的赞赏!
// Check if the Facebook app is installed and we can present the share dialog
FBLinkShareParams *params = [[FBLinkShareParams alloc] init];
params.link = [NSURL URLWithString:@"https://www.facebook.com/"];
params.name = @"Flash Bear";
params.caption = nil;
params.picture = nil;
params.linkDescription = @"I'm playing Flash Bear. Why don't you come join me?";
// If the Facebook Messenger app is installed and we can present the share dialog
if ([FBDialogs canPresentMessageDialogWithParams:params]) {
// Present message dialog
[FBDialogs presentMessageDialogWithParams:params
clientState:nil …Run Code Online (Sandbox Code Playgroud)