Невозможно интегрировать Instagram в приложение для iOS

Я не могу размещать свои фотографии в Instagram с помощью приложения iOS. Я получил следующий код из сообщения здесь, в stackoverflow, но он не работает. Когда Instagram запускается, он отображает ошибку, не удается открыть файл. Пожалуйста, помогите мне.

NSURL *instagramURL = [NSURL URLWithString:@"instagram://location?id=1"];
    if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {

        NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
        NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"Image.ig"];
        NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"Icon.png"]);
        [imageData writeToFile:savedImagePath atomically:YES];
        NSURL *imageUrl = [NSURL fileURLWithPath:savedImagePath];
        docController = [[UIDocumentInteractionController alloc] init];
        docController.delegate = self;
        [docController retain];
        docController.UTI = @"com.instagram.photo";
        [docController setURL:imageUrl];
        [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
    }else{

        UIAlertView *errorToShare = [[UIAlertView alloc] initWithTitle:@"Instagram unavailable " message:@"You need to install Instagram in your device in order to share this image" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [errorToShare show];
        [errorToShare release];
    }

person kashif789us    schedule 11.09.2012    source источник
comment
Я только что протестировал его с изображением в формате jpeg 612x612, он работает нормально. Он не работает с png или меньшим разрешением   -  person kashif789us    schedule 11.09.2012


Ответы (2)


Минимальное разрешение для инстаграма 612х612. Всегда JPG.

person Rui Andrade    schedule 23.12.2012

Для полноты картины минимальное разрешение осталось 612x612 (это связано с отображением изображений на устройствах с сетчаткой), но Instagram теперь поддерживает как JPEG, так и PNG< /strong> изображения. Все неквадратные изображения, отправляемые в Instagram, должны быть обрезаны перед публикацией.

person Legoless    schedule 07.11.2014