Bis iOS 12.4 funktionierte die Implementierung der Fotofreigabe für Instagram-Feeds (gemäß der Dokumentation ) ordnungsgemäß, aber seit iOS 13 funktioniert sie nicht mehr.
Bei der aktuellen Implementierung - UIDocumentInteractionController
UTI ist auf "com.instagram.exclusivegram"
und Dateierweiterung auf eingestellt .igo
- ist überhaupt keine Instagram-Freigabeoption sichtbar. Wenn ich die Dateierweiterung in ändere, wird .ig
unter den Vorschlägen die Option zum Teilen von Instagram angezeigt. Auf diese Weise funktioniert das Teilen für Feeds, aber das ist nicht die erwartete Lösung nur für Instagram.
Wenn Sie UTI auf setzen, "com.instagram.photo"
ändert sich nichts.
Das erwartete Verhalten besteht darin, dass die Ansicht unten sichtbar ist, wenn ich auf die Schaltfläche "Teilen" klicke, ohne zusätzliche Schritte. Könnte das der Fehler von Instagram sein oder gibt es eine andere Möglichkeit, ihn für iOS 13 zu implementieren?
Antworten:
Sie sollten Ihr Bild zur Fotobibliothek hinzufügen und das Bild dann direkt für Instagram freigeben
Vergessen Sie zunächst nicht, Ihrer info.plist das Schema NSPhotoLibraryAddUsageDescription und instagram hinzuzufügen:
Funktioniert korrekt für 12.4 und 13 iOS
Ergebnis
quelle