iphone facebook на стене с ссылкой на карту изображения - PullRequest
0 голосов
/ 19 июня 2010

можно прикрепить ссылку (изображение) карты Google на боковой панели моего телефона через iphone? мой пост на стене в порядке, но я не знаю, как поступить с картой. PS В моем приложении я также реализовал mapkit, я не знаю, делаю ли я запрос с координатой, чтобы получить ссылку на карту, или я должен работать, используя позицию, которая у меня есть в mapkit

Я нашел свое решение с помощью статических карт Google: D

вот мой код:

    dialog.attachment = [NSString stringWithFormat:
                     @"{ \"name\":\"%@ si trova a %@\"," "\"media\":[{\"type\":\"image\"," 
                     "\"src\":\"http://maps.google.com/maps/api/staticmap?size=100x100&zoom=14&markers=color:blue|label:here|%g,%g&mobile=true&sensor=false\","
                     "\"href\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}],}",
                     _facebookName, citta.text, mylat, mylong ];

1 Ответ

1 голос
/ 15 октября 2010

для публикации изображения используйте следующий код (извлечено из демонстрационного приложения

- (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",
                            [NSArray arrayWithObjects:
                             [NSDictionary dictionaryWithObjectsAndKeys:
                              @"image", @"type",
                              @"http://www.gogle.com/", @"href",
                              @"http://a1.twimg.com/profile_images/457512510/iconoTwitter_bigger.gif", @"src",nil]
                             , nil ]
                            ,@"media", 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];

}
...