[英]Sharing to Instagram in ios 7
所以我曾經為iOS6提供以下代碼片段
NSURL *instagramURL = [NSURL URLWithString:@"instagram://app"];
if([[UIApplication sharedApplication] canOpenURL:instagramURL])
{
NSURL *imageURL = [NSURL fileURLWithPath:originalImagePath];
self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:imageURL];
self.documentInteractionController.delegate = self;
self.documentInteractionController.UTI = @"com.instagram.exclusivegram";
[self.documentInteractionController presentOpenInMenuFromRect:self.view.frame inView:self.view animated:YES];
}
但隨着iOS7的發布,我得到一個對話框窗口,顯示Instagram中的Open圖標,我收到以下錯誤:
Invalid LSOpenOperation request - No applications found to open document
有誰知道Instagram是否已經改變了他們的UTI
for iOS7或者什么是合適的開發人員鈎子讓它在7上工作?
我的文件擴展名是罪魁禍首。
根據Instagram文檔:
您必須先以PNG或JPEG(首選)格式保存文件,並使用文件擴展名“.ig”。 使用iOS文檔交互API,您可以觸發Instagram打開的照片。
看起來像舊的版本的Instagram沒有強制執行(我只是傳遞.jpg或.png文件)
現在我們必須有.ig文件擴展名...
使用為Instagram設計的UIActivity並添加到您的UIActivityViewController代碼中。
看到; https://www.cocoacontrols.com/controls/dmactivityinstagram
我在我的所有應用程序中都使用它,效果很好!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.