0


0

Facebookダイアログビューのテキストボックスを大きくし、アプリを簡潔に表示するにはどうすればよいですか?

Facebook iPhone APIを使用して投稿を承認および公開できますが、ダイアログビューのテキストボックスを大きくして、表示するだけでなく、より多くのテキストを表示したいスクリーンショットとしての2行:

'' '' '

image:https://i.stack.imgur.com/1p3Df.jpg [alt text]

誰でもこのテキストボックスを大きくする方法を知っていますか? Facebook APIコードを変更する必要がありますか?

テキストボックスがウォールポストのタイトルとして短いと想定されている場合、スクリーンショットに示すように、テキストボックスの下にアプリアイコンとその他のテキストを送信する方法は? (私は今のところテキストボックスにテキストを公開する方法しか知りません)

1 Answer


1


画像の下のテキストについては、iOSライブラリで提供されるデモを確認できます。 たとえば、そのテキストをアップロードする部分は、http://github.com/facebook/facebook-ios-sdk/blob/master/sample/DemoApp/Classes/DemoAppViewController.m [このファイル]にあります。

- (IBAction) publishStream: (id)sender {

  SBJSON *jsonWriter = [[SBJSON new] autorelease];

  NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
                               @"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil];

  NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
  NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                               @"a long run", @"name",
                               @"The Facebook Running app", @"caption",
                               @"it is fun", @"description",
                               @"http://itsti.me/", @"href", nil];
  NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
  NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                 kAppId, @"api_key",
                                 @"Share on Facebook", @"user_message_prompt",
                                 actionLinksStr, @"action_links",
                                 attachmentStr, @"attachment",
                                 nil];


  [_facebook dialog: @"stream.publish"
          andParams: params
        andDelegate:self];

}

この投稿でも画像を追加したい場合は、試してください

NSDictionary* media = [NSDictionary dictionaryWithObjectsAndKeys:
                           @"image", @"type",
                           @"your.image/url.png", @"src",
                           @"http://www.alink.org", @"href",
                           nil];

次に、これを添付ファイルNSDictionaryに追加する必要があります。

NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"a long run", @"name",
                                   @"The Facebook Running app", @"caption",
                                   @"it is fun", @"description",
                                   [NSArray arrayWithObjects:media, nil ], @"media",
                                   @"http://itsti.me/", @"href", nil];

ストリームの添付に関するいくつかのガイドラインは、http://developers.facebook.com/docs/guides/attachments [このリンク]で確認できます。 私はそれが役立つことを願っています!