2

Android 2.0以降でアカウントを設定できることは知っていますが、それはすばらしいことですが、最近わか​​ったように、重複が生じる可能性があります。

私の電話(Sprint HTC hero 2.1-upadate1)にはHTC Senseが付属していて、Peepがプリインストールされていて、電話をセットアップしてTwitterアカウントを追加するように求められたので、そうしました。これでのぞき見を開くことができ、すべてが機能し、完璧です。

しかし、私はAndroid用のTwitterアプリを試してみたいと思いました。私はそれをインストールしました、そしてそれはまた私にツイッターアカウントを作成するように頼みました、良くありません。新しいアカウントを作成しましたが、アプリは想定どおりに機能しました。

次に、自分のアカウントにアクセスすると、2つのTwitterアカウント(同じアカウント)があることがわかります。これはプログラミングで回避できるものですか、それともOSで修正できるものですか?

Facebookアカウントでも同じことに気づきました。これを防ぐことができるSDKに何かがありますか...または事後にアカウントを結合しますか?または、これはすべて完全に開発者次第です。

それが開発者次第であるなら、私は本当にいくつかのコード/ドキュメントを見たいので、そのようなことを避けることができます。

4

1 に答える 1

1

Androidのアカウントには、アカウントの「タイプ」の概念があります。詳細はAccountManagerをご覧ください。たとえば、Googleアカウントの種類はcom.googleです。PeepとTwitterforAndroidアプリ、異なるアカウントタイプを使用している可能性があり、互換性のある認証トークンを使用していない可能性があります(およびも参照AccountManagerAbstractAccountAuthenticator。アカウントとオーセンティケーターの詳細については、SampleSyncAdapterSDKサンプルコードを参照してください。

私の意見では、開発者が消費しているサービスのアカウントタイプを標準化して文書化し、それらのアカウントタイプのアカウントオーセンティケーターを提供し、を介して取得したトークンを使用して上記のサービスに対して認証することが「正しい」ことですAccountManager。連絡先や同期などとより深く統合する機会もたくさんあります。

于 2010-05-28T06:57:05.663 に答える