我们如何通过Facebook邀请朋友加入应用? (我错过了一两步)

时间:2015-05-24 02:04:05

标签: ios facebook sdk

我正在尝试开发和应用,用户可以邀请他们的Facebook好友使用该应用。由于新的4.0 SDK,我很难找到这个问题的一个好的循序渐进的答案。

我无法使用此代码,因为我有两个错误

1)presentRequestsDialogModallyWithSession

没有已知的类方法选择器

2)预期"("使用"处理程序:^(FBSDKAppInviteDialog结果,NSURL * resultURL,NSError *错误)

以下代码位于我的IBAction for my按钮中,一旦点击,该代码应该引导用户访问他们的Facebook好友列表。

[FBSDKAppInviteDialog
 presentRequestsDialogModallyWithSession:nil
 message:NSLocalizedString(@"FBinviteMessage", nil)
 title:nil
 parameters:nil
 handler:^(FBSDKAppInviteDialog result, NSURL *resultURL, NSError *error) {}
 ];

1 个答案:

答案 0 :(得分:0)

我正在使用$('#normal').append("#{escape_javascript render(partial: 'projects/projects_list', :locals => {:projects => @projects})}"); - if @projects.next_page $('.pagination').replaceWith("#{escape_javascript will_paginate(@projects)}"); $('.pagination').hide() -else $('.pagination').remove(); 让用户邀请他们的朋友。

FBSDKAppInviteDialog

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/YOUR_APP_LINK_ID"]]; //optionally set previewImageURL //content.previewImageURL = [NSURL URLWithString:@"https://www.example.com/my_invite_image.jpg"]; // present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate` [FBSDKAppInviteDialog showWithContent:content delegate:self]; 委托方法:

FBSDKAppInviteDialogDelegate

参考:https://developers.facebook.com/docs/app-invites/ios