私のアプリケーションには、サーバー上でいくつかのコンテンツを送信し、(必要)Facebookに投稿する機能があります。それは送信するためのサービスを使用します(私はsqliteを使用しているストアデータ用)。サービスからfacebookセッションe.t.cを処理することは可能ですか?コンテンツがDBに格納され、送信時間が異なる可能性があるため(接続が非常に長く失われ、接続が利用可能になった後に送信が開始される可能性がありますが、アプリケーションの送信サービスのみがこの時間)。私はこのケースのための解決策を見つけることができません(そして良い解決策は素晴らしいでしょう)。助けてください。サービスからfacebook android sdkを使用する
5
A
答えて
4
ユーザーはアプリケーションに明示的にアクセス許可を与え、AndroidサービスはActivity.startActivityForResult()をサポートしていないため、サービスを再認証してセッションを開いたり新しい権限を追加することはできません。
ただし、アプリのアクティビティの1つでセッションを開いたり再認証すると、セッションの状態はデフォルトでSharedPreferencesに保存されます。この後にサービスがセッションを作成すると、SessionState.CREATED_TOKEN_LOADEDになります。 Session.getState()がCREATED_TOKEN_LOADEDの場合、SessionはUIを持たないopenForRead()が可能であることが保証され、nullアクティビティを渡すことは合法です。セッションには、アクティビティによって保存されたすべての権限が与えられます。
はこのすべてを簡素化するために、あなたのサービスは単に呼び出すことができます。Session session = Session.openActiveSession(this);
この呼び出しは、有効なトークンがSharedPreferencesでなかった場合はnullを返します。
アプリのUIに設定領域がある場合は、最初に保存されたトークンを簡単に取得するには、設定パネルの1つとしてLoginFragmentを含めることです。これにより、ユーザーはログイン/ログアウトできるようになり、セッション状態を保存して、サービスが同じアプリ内にある場合にサービスを取得できるようにする必要があります。
関連する問題
- 1. WCFサービスを使用したFacebook C#SDK
- 2. Android用Facebook SDKを使用してFacebookタイムラインに投稿する
- 3. Android用FaceBook SDKサンプル
- 4. ManifestからLoginActivityを削除する - Android 3.0用Facebook SDK
- 5. Android用モノラル用Facebook SDK
- 6. AndroidデバイスからAndroid Facebook SDKを使用せずにFacebookに投稿する方法
- 7. Facebook Android SDKログアウトリスナー
- 8. Facebook Android SDK walkthough
- 9. facebookを使用してメッセージを送信するandroid sdk
- 10. Android Facebook SDKを使用してWebページにリダイレクトする
- 11. プライベートメッセージを送るfacebook sdk android
- 12. Facebook SDK 4.0を使用してAndroidアプリからFacebookブックのアップデートを投稿するには?
- 13. Android用Facebook SDKのFacebookフィードダイアログにコンテンツを追加する
- 14. java - AndroidスタジオとFacebook SDKを使用してFacebookログインを実装する
- 15. Androidアプリケーションから 'requests' Facebookダイアログを使用
- 16. Android Share - Facebook SDK - ShareActionProvider
- 17. Facebook android sdk 3.0 SSO
- 18. LoginError Facebook Sdk for android
- 19. Failed Facebook Authorization Android SDK
- 20. Javascript SDKを使用しているAS3からFacebookとのインタラクション
- 21. Facebook JavaScript SDKを使用するには?
- 22. のFacebookのAndroid SDKセッションopenForPublishは、FacebookのAndroidのSDKで
- 23. Android SDKを使用したFacebookログイン用Chromeカスタムタブの有効化
- 24. AndroidでFacebook SDKを使用したキーハッシュが無効です
- 25. Facebook Android SDK(APIキー)を使用しています
- 26. facebook.apkをインストールせずにAndroid用facebook sdkを使用できますか?
- 27. Android StudioにFacebook SDKをインストール
- 28. Android用Facebook App Ads SDKのテスト
- 29. publish_stream権限を使用できません - Android SDK 3.0のFacebook SDK
- 30. Facebookセッションjs-SDKからphp-SDKへ