小编Chr*_*son的帖子

FBDialogs canPresentMessageDialogWithParams返回false

我目前正在尝试将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)

facebook ios messagedialog facebook-messenger

5
推荐指数
1
解决办法
665
查看次数

标签 统计

facebook ×1

facebook-messenger ×1

ios ×1

messagedialog ×1