Ich aktualisiere derzeit eine meiner Apps, um mit iOS9 kompatibel zu sein, und ich habe Probleme mit der Freigabe von Instagram. Ich verwende die Instagram-Hooks wie auf der Entwickler-Site angegeben: ( Ссылка )
Das Bild, das ich teilen möchte, wird erfolgreich mit dem Suffix .igo erstellt, und die Funktionalität funktioniert weiterhin wie vorgesehen auf iOS8. Es scheint nur mit der neuen Version von iOS gebrochen zu haben.
Hier ist der Code für die Freigabe an Instagram, mit dem UIDocumentInteractionController:
%Vor%Es ist wahrscheinlich erwähnenswert, dass ich die URL-Schemata in der info.plist wie erforderlich mit den iOS9-Änderungen konfiguriert habe.
Der UIDocumentInteractionController erscheint und hat die Option 'Instagram kopieren'. Das Drücken dieser Option führt nur dazu, dass der Controller geschlossen wird und keine Protokollnachrichten oder Haltepunkte auf dem Stellvertreter des Controllers (auf self gesetzt; der View-Controller) aufgerufen wird.
Wenn jemand Probleme damit hat oder Probleme damit hatte, wäre es großartig, Ihre Gedanken zu hören, oder noch besser, wie es gelöst wurde.
Aktualisieren
Erwähnenswert ist auch, dass der Document Interaction Controller auf einem iOS8-Gerät den Button "In Instagram öffnen" anzeigt. Das iOS9-Gerät zeigt eine Schaltfläche "In Instagram kopieren".
Nach dem Ändern dieser Codezeile:
%Vor%dazu:
%Vor%Die Instagram-Share-Funktion für iOS 9 funktioniert jetzt. Es scheint, dass die vorherige Codezeile, die den NSString in eine NSURL umwandelt, "-: // file" am Ende des URL-Pfads platziert, was sich bei iOS 9 nicht gut zu registrieren scheint. Einfach den NSString in konvertieren NSURL ohne Initialisierung als URL einer Datei scheint zu funktionieren.
Sie müssen Ihrer Info.plist-Datei einen neuen Schlüssel hinzufügen. Es ist eine iOS 9-Änderung für URL-Schemas. Sehen Sie sich die erste Antwort zu dieser Frage an: iOS 9 öffnet Instagram nicht App mit URL SCHEME . Und nur zur Info: iOS 9 ändert den Titel "Open in Instagram" für den UIDocumentInteractionController auf "Copy to Instagram". Nicht sicher warum.
Tags und Links objective-c ios ios9