2

私は、いくつかの更新を Twitter にツイートしたいサンプル アプリケーションを実行しています。これを行うために SocialLib を使用しています。

問題の説明:

twitter = SocialNetworkHelper.createTwitterConnector(CONS_KEY, CONS_SEC, CALLBACK); 

上記のコードを実行した後、twitter(TwitterConnector のオブジェクト) を永続ストレージに保存する必要があります。理由は、ユーザーがアプリを初めて承認した後、ユーザーの操作が必要ないためです。

このオブジェクトを Application クラスに格納することができ、私もそれを行いました。しかし、アプリケーションがバックグラウンドになると、Application クラスのデータが破壊され、アプリケーションのバックグラウンド状態からツイートを送信できなくなります。

以前GSONはオブジェクトを文字列に変更して保存してSharedPrefrencesいましたが、機能しませんでした。

質問 :

  • TwitterConnector のオブジェクトを永続ストレージに保存するにはどうすればよいですか?
  • または、ユーザーの操作なしで、アプリケーションのバックグラウンド状態からツイートを送信する方法はありますか?
4

1 に答える 1

0

TwitterConnector を完全に格納することは不可能であるか、デシリアライズ後に何らかの初期化が必要になる場合があります。この Twitter コネクタのソースへのリンクを提供しない限り、誰も詳細を教えてくれません。

twitter は単なる REST サービスであるため、追加のユーザー認証なしでバックグラウンド サービスからメッセージを送信できます (0Auth 資格情報が適切に設定されていれば)。

于 2011-12-22T12:16:32.710 に答える