में काम करता है मेरे पास एक ऐप है जो आईओएस 5 के लिए बनाए गए इंस्टाग्राम के साथ साझा करता है और अब आईओएस 6 में साझा करता है, साझाकरण अब काम नहीं करता है हालांकि canOpenURL
सत्य और कोड निष्पादित करता है। छवियों को .igo
एक्सटेंशन के साथ एप्लिकेशन के दस्तावेज़ फ़ोल्डर में सहेजा जाता है। यह com.instagram.exclusivegram के साथ instagram को पास किया गया है।UIDocumentInteractionController अब आईओएस 6
कोड नीचे है, यह if स्टेटमेंट में प्रवेश करता है और "यहां" प्रदर्शित करता है लेकिन स्क्रीन के नीचे साझा किए गए संवाद के साथ साझा नहीं करता है।
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
रूप में अच्छी तरह से सही filepath प्रदान कर रहा है।
धन्यवाद, निक
धन्यवाद, मैंने इसे समझ लिया था और पोस्ट करना भूल गया था! अच्छे निष्कर्ष –
धन्यवाद यह काम करता है। लेकिन क्या "ओपन इन" एक्शनशीट के बिना सीधे Instagram में जाने का कोई तरीका है? – GeneCode