我正在尝试开发和应用,用户可以邀请他们的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) {}
];
答案 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