web-dev-qa-db-de.com

Twitter-Sharing unter iOS 11

Ich möchte um Klärung über das Teilen von Twitter ab iOS 11 bitten.

In der offiziellen Dokumentation zu Apple) heißt es in den Versionshinweisen:

Soziale Konten wurden aus den Einstellungen in iOS 11 entfernt. Apps von Drittanbietern haben keinen Zugriff mehr auf diese angemeldeten Konten. (31687059)

Und in der offiziellen Twitter-Dokumentation hier heißt es:

iOS 11 unterstützt die Verwendung von Twitter über das integrierte soziale Framework nicht mehr. Stattdessen können Sie mit Twitter Kit 3 twittern, Benutzer anmelden und die Twitter-API verwenden.

Es fällt mir schwer zu verstehen, wie sich diese Änderungen auf das Teilen von Apps auswirken.

Derzeit kann mit dem "Social" Framework einfach SLComposeViewController verwendet werden, um auf einfache Weise mehrere Dienste gemeinsam zu nutzen.

Mit dieser Änderung scheint es, dass SLComposeViewController NOCH verwendet werden kann, solange der Benutzer die entsprechende App installiert hat, da DIESE App automatisch ihr eigenes Freigabeblatt anzeigt. Wenn die App jedoch nicht installiert ist, schlägt sie lautlos fehl (basierend auf meinen Experimenten).

* Derzeit wird auf Twitter die Warnmeldung "Kein Twitter-Konto" angezeigt, aber ich glaube, dies ist ein Fehler.

Wenn das richtige Verhalten das oben beschriebene ist, ist mein Verständnis korrekt. Die Twitter-Dokumentation lässt jedoch den Eindruck entstehen, dass das Social Framework für Twitter einfach nicht mehr funktioniert.

Zusätzlich wird "SLServiceTypeTwitter" jetzt als veraltet angezeigt, was bedeutet, dass es eine schlechte Idee ist, sich weiterhin darauf zu verlassen. https://developer.Apple.com/documentation/social/slservicetypetwitter

Könnte das jemand für mich klären?

PD: Ich bin mir sicher, dass dies auch für andere soziale Dienste gilt.

17
Pochi

Die Leute von Twitter haben meine Frage beantwortet. Es scheint gerade ein Fehler zu sein:

https://twittercommunity.com/t/bug-in-ios-11/9149

Es ist jedoch immer noch unbestätigt, ob dies das Standardverhalten für iOS 11 ist.


EDIT:

Das Problem wurde in der Version Twitter.app (7.7.2) behoben


EDIT 2:

Zur Verdeutlichung sollte dieses Verhalten nicht mehr auftreten, wenn der Benutzer die Twitter.app (Version 7.72 und höher) installiert hat, da das Freigabefenster tatsächlich von der Twitter-App bereitgestellt wird. (Wie Facebook-Sharing)

3
Pochi