Ich habe eine App, die mit Instagram für iOS5 und jetzt in iOS6 freigegeben, gemeinsame Nutzung funktioniert nicht mehr, obwohl canOpenURL
gibt wahr und Code ausgeführt. Die Bilder werden im Dokumentenordner der Anwendung mit der Erweiterung .igo
gespeichert. Dies wird an Instagram mit com.instagram.exclusivegram übergeben.UIDocumentInteractionController funktioniert nicht mehr in iOS6
Der Code ist unten, er gibt die if-Anweisung ein und zeigt "hier in" an, aber öffnet den Dialog "Teilen mit" nicht wie früher am unteren Bildschirmrand.
NSLog(@"%@", _imgToUpload);
NSURL *instagramURL = [NSURL URLWithString:@"instagram://app"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
uidController = [[UIDocumentInteractionController alloc] init];
//imageToUpload is a file path with .igo file extension
uidController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:_imgToUpload]];
uidController.UTI = @"com.instagram.exclusivegram";
uidController.delegate = self;
CGRect navRect = self.view.frame;
[uidController presentOpenInMenuFromRect:navRect inView:[UIApplication sharedApplication].keyWindow animated:YES];
NSLog(@"here in");
}
_imgToUpload
liefert auch den richtigen Dateipfad.
Danke, Nick
danke ich hatte das herausgefunden und vergessen zu posten! gute Ergebnisse –
Danke das funktioniert. Aber gibt es eine Möglichkeit, direkt auf Instagram zu gehen, ohne das Action-Sheet "Open In"? – GeneCode