iOS 11以降のTwitter共有についての説明をお願いしたいと思います。リリースでiOS 11でのTwitterの共有
Appleの公式ドキュメントの状態は以下のノート:iOSの11サードパーティは、それらのサインインしたアカウントへのアクセス権を持っているもはやアプリで
社会のアカウントは設定から削除されていません。 (31687059)
公式Twitterのドキュメントhereのように述べている:
iOS版11は、もはや組み込みの社会的枠組みを通じてのTwitterを使用してサポートしていません。その代わりに、Twitter Kit 3を使用して、ツイートやユーザーのログイン、Twitter APIの使用が可能です。
この変更がアプリケーションからの共有にどのように影響するかを理解しようとするのは少し苦労しています。
現在、「社会」フレームワークを使用して、SLComposeViewControllerを簡単に使用して、複数のサービスを簡単に共有できます。
SLComposeViewControllerは、対応するアプリがインストールされている限り、使用することができます。そのアプリは自動的に共有シートを表示するためです。しかし、もしアプリケーションがインストールされていなければ、それはただ静かに(私の実験に基づいて)失敗します。
*現在、TwitterのTwitterアカウントの警告メッセージは表示されていますが、これはバグだと思います。
正しい動作が上記のものである場合、私の理解は正しいです。しかし、twitterのドキュメントは、ソーシャルフレームワークがちょうどtwitterのためにはうまくいかないかのように聞こえます。
さらに、「SLServiceTypeTwitter」は推奨されなくなりました。これは、依然として頼りにしておくことをお勧めします。 https://developer.apple.com/documentation/social/slservicetypetwitter
誰かが私にこれを明確にすることはできますか?
PD:これは他のソーシャルサービスにも当てはまります。
私はiOS 11で何を使うべきですか? –
SLComposeViewControllerを高速実装に使用することはできますが、おそらくiOS 12では動作しない可能性があります。そのため、TwitterのSDKを使用するのが最適かもしれません。 – Pochi
Twitter SDKについて知っていますか?あなたが知っているなら、私を案内してください。 –