ユーザーが実際にオペレーティング システムで facebook または twitter にログインしているかどうかを確認する方法はありますか。
これを行う理由は、ユーザーに再度ログインを求めることなく、共有する代わりに facebooks SDK を使用するなどして、アプリケーションでの共有にフォールバックするためです。
私は実際にコードだと思った:
[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook];
まさにそれを行いましたが、ユーザーがログインしていない場合にのみアラートを表示するようです。
これは、ユーザーが Facebook アプリをインストールしておらず、(設定で) オペレーティング システムにログインしておらず、Facebook SDK を介してアプリケーションにログインしている場合にのみ発生します。