Facebook应用程序邀请iOS SDK v4.1应用程序崩溃,同时单击邀请按钮

时间:2015-12-03 10:56:21

标签: ios facebook facebook-graph-api

我在iOS应用程序中使用Facebook iOS SDK v4.1。申请处于发展状态。我想邀请Facebook好友分享应用程序。我正在关注This Document

请检查以下崩溃日志。

2015-12-03 16:30:20.888 xyz [8055:160402] + [FBSDKAppInviteDialog showFromViewController:withContent:delegate:]:无法识别的选择器发送到类0x24a85c 2015-12-03 16:30:20.923 xyz [8055:160402] ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' + [FBSDKAppInviteDialog showFromViewController:withContent:delegate:] :无法识别的选择器发送到类0x24a85c'

我的代码:

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:@"https://fb.me/MyAppID"];
//optionally set previewImageURL
content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://www.example.com/image.jpg"];
// present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate`
[FBSDKAppInviteDialog showFromViewController:self withContent:content delegate:self];

1 个答案:

答案 0 :(得分:1)

这是你的问题。方法showFromViewController是在Facebook iOS SDK的v4.6中引入的,但是当您使用v4.1时,SDK中不存在此方法。

您应升级到适用于iOS的Facebook SDK的最新版本(截至目前为v4.8),然后它应该可以正常工作。