Facebookから情報を取得しようとしていますが、デフォルトのFacebook APIを使用しないようにしています(自動埋め込みできないためフィードを行う際のテキストフィールド)。iOS Facebook API - UIWebViewにデータを埋め込む方法
私は、テキストビューと共有ボタンとキャンセルボタンを持つカスタムビューを作成していますが、アプリについての情報も表示したいと思います。私はこれを行う方法がわかりません。
以下のイメージは、FBDialog(ネイティブFB APIの一部)です。私が望むのは、赤いボックスに情報だけを表示することです。これは、手動で指定されたパラメータと、FBからアプリケーション自体(「via ...」)に関するものが混在しています。
FBから「via for iOS」をどのように引き出すことができるのですか?(赤いボックスの他のものはすべて手作業ではありませんが注意してください)、uiwebviewに入れてくださいそれが唯一の方法だと仮定して)?または、という情報をちょうどにして、「フィード」(FBからのテキストボックスも表示されます)のようなアクションを指定せずに情報を表示することはできますか?ここで
は、このダイアログポップを構成するコードです:
currentAPICall = kDialogFeedUser;
SBJSON *jsonWriter = [[SBJSON new] autorelease];
// The action links to be shown with the post in the feed
NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
@"Get Started",@"name",@"http://m.facebook.com/apps/hackbookios/",@"link", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
// Dialog parameters
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"I'm using the Hackbook for iOS app", @"name",
@"Hackbook for iOS.", @"caption",
@"Check out Hackbook for iOS to learn how you can make your iOS apps social using Facebook Platform.", @"description",
@"http://m.facebook.com/apps/hackbookios/", @"link",
@"http://www.facebookmobileweb.com/hackbook/img/facebook_icon_large.png", @"picture",
actionLinksStr, @"actions",
nil];
HackbookAppDelegate *delegate = (HackbookAppDelegate *) [[UIApplication sharedApplication] delegate];
[[delegate facebook] dialog:@"feed"
andParams:params
andDelegate:self];