2017-08-02 8 views
9

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:これは他のソーシャルサービスにも当てはまります。

+0

私はiOS 11で何を使うべきですか? –

+0

SLComposeViewControllerを高速実装に使用することはできますが、おそらくiOS 12では動作しない可能性があります。そのため、TwitterのSDKを使用するのが最適かもしれません。 – Pochi

+0

Twitter SDKについて知っていますか?あなたが知っているなら、私を案内してください。 –

答えて

2

twitterからの人々が私の質問に答えました。今のバグのようです:これはiOSの11のデフォルトの動作になる場合、それはまだ未確認だが

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


EDIT:

ザ・問題はバージョンTwitter.app(7.7.2)で修正されました


EDIT 2:ユーザーは、Twitterを持っている場合

を明確にするため、この動作はもはや発生しないはずです。app(バージョン7.72以降)がインストールされています。これは、共有ウィンドウが実際にTwitterアプリケーションによって提供されるためです。 (Facebookの共有と同じ)

+0

私はあなたの答えを理解していません。 SLServiceTypeTwitterが廃止予定の場合、何を使用する予定ですか? – matt

+0

@matt SLServiceTypeTwitterはおそらくiOS 12では動作しないため、正式なSDKを使用することになっていると思います。しかし、私の答えに関しては、私が自分の答えを書いた頃にネイティブのiOSの共有物を使って共有しようとすると、あなたはエラーを受け取りますが、それでも共有することができます。これは本当に奇妙な振る舞いだったので、私はtwitterで人々に連絡し、彼らはバグだと言いましたが、今は非難されていますが、エラーが表示されずに普通に共有できます。 – Pochi

関連する問題