2016-07-11 8 views
0

Kann jemand helfen und erklären, wie man mit Instagram teilt, ohne das Menü anzuzeigen? Zum Beispiel, die Anwendung Prisma macht es ohne Verwendung einer Menüanzeige.IOS. Bild auf Instagram teilen, ohne eine Menüanzeige zu verwenden

+0

Mit dem Menü meinst du UIActivityController? –

+0

Ich meine UIDocumentInteractionController. –

+0

Einige, wie ich nicht in der Lage, auf dieses Instagram-Dokument hier zugreifen, die Informationen https://www.instagram.com/developer/mobile-sharing/iphone-hooks/# hat. Sie können nach "iPhone Instagram Hooks" für mehr suchen. –

Antwort

1

Sie müssen dies tun:

  1. Speichern Ihr Foto Foto-Bibliothek
  2. Nehmen Asset-URL von gespeicherten Fotos
  3. öffnen Instagram durch URL-Schema mit dieser URL

instagram : // library? AssetPath = ASSET_PATH

Dabei ist ASSET_PATH die Asset-URL, die im zweiten Schritt übernommen wird.

Codebeispiel auf Swift 3:

let library = ALAssetsLibrary() 
library.writeImage(toSavedPhotosAlbum: image.cgImage, metadata: nil) { (url, error) in 
    if let url = url { 
     DispatchQueue.main.async { 
      let path = url.absoluteString.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed) 
      let instagram = URL(string: "instagram://library?AssetPath=\(path)") 
      UIApplication.shared.open(instagram!) 
     } 
    } 
} 
Verwandte Themen