zee*_*blu 24 iphone facebook objective-c facebook-graph-api facebook-ios-sdk
我正在写一个iPhone应用程序.
我想让用户选择邀请朋友开始通过Facebook使用我的应用程序.
更具体地说,我想提供一个对话框,让用户选择要邀请的特定朋友.
我怎样才能做到这一点?
谢谢.
Pra*_*jan 10
很简单,您只需编写下面的个性化消息代码,您也可以轻松选择要向其发送请求的朋友,这是一种直接而强大的方法.
[FBWebDialogs
presentRequestsDialogModallyWithSession:nil
message:NSLocalizedString(@"FBinviteMessage", nil)
title:nil
parameters:nil
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {}
];
Run Code Online (Sandbox Code Playgroud)
只需将这六行代码添加到Button动作方法中,其余部分将由IOS和FaceBook Inbuilt框架完成:)
你可以这样做:
Facebook* facebook =
[[Facebook alloc] initWithAppId:@"YOUR_FACEBOOK_APP_ID" andDelegate:self];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"My Title", @"title",
@"Come check out my app.", @"message",
@"FACEBOOK_USER_ID", @"to",
nil];
[facebook dialog:@"apprequests" andParams:params andDelegate:self];
Run Code Online (Sandbox Code Playgroud)
您可以在此页面上看到可能的参数列表(向下滚动):http://developers.facebook.com/docs/reference/dialogs/requests/
小智 6
今天使用3.11 versionfacebook SDK,你应该使用它来向特定的朋友发送应用程序请求.
NSString *facebookID = @"YOUR_FRIEND_FACEBOOK_ID"
NSMutableDictionary* params =
[NSMutableDictionary dictionaryWithObject:facebookID forKey:@"to"];
NSString *message = @"SOME_MESSAGE";
NSString *title = @"TITLE";
FBSession *facebookSession = [PFFacebookUtils session]; //You may changed this if you are not using parse.com
[FBWebDialogs presentRequestsDialogModallyWithSession:facebookSession
message:message
title:title
parameters:params handler:
^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
{
}];
Run Code Online (Sandbox Code Playgroud)
Nir*_*hah -2
您可以使用共享对话框共享将应用程序下载到用户墙上的链接,也可以编写自定义 UI 元素并使用 API 调用来构建您自己的共享模块。尝试使用 Facebook iOS SDK 来简化流程,否则您将有很多工作要做。
| 归档时间: |
|
| 查看次数: |
27362 次 |
| 最近记录: |