簡體   English   中英

在ios 7中分享到Instagram

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM