Местоположение состояния Facebook в iOS

Я не понимаю, как я использую местоположение в статусе пользователя. Я вижу, что есть поле места, но не знаю, как его использовать. В инструкциях просто говорится об объекте, в них вообще не указывается, какой объект он хочет и в каком формате. Может ли кто-нибудь помочь мне опубликовать статус с указанием местоположения на нем?

Теперь это мой код:

- (void)postWithMessage:(NSString *)message image:(UIImage *)image location:(CLLocation *)location {
    NSMutableDictionary *params = [NSMutableDictionary dictionary];
    NSString *path = @"feed";
    [params setObject:@"status" forKey:@"type"];
    if (message && ![message isEqualToString:@""]) [params setObject:message forKey:@"message"];
    if (image) {
        path = @"me/photos";
        [params setObject:@"photo" forKey:@"type"];
        NSData *imageData = UIImagePNGRepresentation(image);
        [params setObject:imageData forKey:@"source"];
    }
    if (location) {
        //Stole this from iOS hackbook that Facebook wrote, but it wasn't helpful.
        NSString *centerLocation = [[NSString alloc] initWithFormat:@"%f,%f", location.coordinate.latitude, location.coordinate.longitude];
        [params setObject:centerLocation forKey:@"center"];
    }


    [facebook requestWithGraphPath:path andParams:params andHttpMethod:@"POST" andDelegate:self];
}
16
задан Homeschooldev 1 February 2012 в 15:40
поделиться