私は、Facebook の人の友達リストを取得する必要があるプロジェクトに取り組んでいます。そのためには、プロジェクトにソーシャル フレームワークを実装する必要があります。そのフレームワークを探すと、すべてのサイトで共有キットを取得しています。 シェアキットを入手。 その社会的枠組みをどこから入手できるか教えてください。可能であれば、私が言及した上記の概念を実装するためのサンプル コードを提供してください。
どんな助けでも大歓迎です
私は、Facebook の人の友達リストを取得する必要があるプロジェクトに取り組んでいます。そのためには、プロジェクトにソーシャル フレームワークを実装する必要があります。そのフレームワークを探すと、すべてのサイトで共有キットを取得しています。 シェアキットを入手。 その社会的枠組みをどこから入手できるか教えてください。可能であれば、私が言及した上記の概念を実装するためのサンプル コードを提供してください。
どんな助けでも大歓迎です
Facebookの場合、公式のfacebook-ios-sdkを使用できます(どのバージョンでも、Facebookはリリース3.0betaを2.0よりも理解しやすく柔軟にします)
その後、サンプルなどを読んでおくとよいでしょう。
そして、githubからsdkをダウンロードする必要があります。-それも簡単です。
IOS 6 と統合されているため、外部フレームワークをインポートせずに FB に投稿できるインターフェイスがあります。これは、メール インターフェイスを表示するために使用したのと同じ方法です。詳細は : http://developer.apple.com/library/ios /#documentation/Social/Reference/Social_Framework/_index.html#//apple_ref/doc/uid/TP40012233
まず、Facebook/twitter アカウントでログインし、ボタンをクリックして (Facebook または twitter でデータを共有したい場合)、このコードを記述します。
NSArray *activityItems;
activityItems = @[@"Text Here",self.imgview.image];
UIActivityViewController *activityController =
[[UIActivityViewController alloc]
initWithActivityItems:activityItems
applicationActivities:nil];
[self presentViewController:activityController
animated:YES completion:nil];
imgview は UIimageView アウトレットであり、これは Facebook/Twitter でテキストと画像を共有するだけです ;-) これはあなたの助けになると思います
プロジェクトに Facebook を実装するには、Facebook の最新の FBGraph メソッドを使用します。最初に FBGraph と JSON パーサーをインポートする必要があります。次に、共有ビューを追加するクラスに次のメソッドを追加します:)
ここにあなたを助けるためのいくつかのコードがあります、
-(void)buttonActionFb
{
//postFeedButton.hidden=NO;
NSString *client_id = @"130902823636657";
self.fbGraph =[[FbGraph alloc] initWithFbClientID:client_id];
[fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:) andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"];
}
- (void)fbGraphCallback:(id)sender
{
if ((fbGraph.accessToken==nil)||([fbGraph.accessToken length]==0)) {
// NSLog(@"You pressed the 'cancel' or 'Dont Allow' button, you are NOT logged into Facebook...");
//resart authentication process...
[fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:) andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"]; }
else
{
UIAlertView *alertfB=[[UIAlertView alloc] initWithTitle:@"Note" message:nil
delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alertfB show];
// NSLog(@"LOG IN FACEBBOK %@",fbGraph.accessToken);
}
}
Social Framework は実際には NDA に基づいているため、登録済みの開発者でない場合は取得できません。