2016-09-14 8 views
3

私の会社では、アンドロイドアカウントマネージャーの認証(私たちのwebサービスから)トークンにアクセスする2つのアプリがあります。これはSSOであるため、ログイン(アクティビティとAbstractAccountAuthenticator)を両方のアプリケーションがバインドされているライブラリに抽出することにしました。 アカウントをAndroidシステムに保存するために、アプリのいずれかがアンインストールされた場合(ユーザーが両方のアプリをインストールしたと仮定して)、accountTypeに統一名exを付けました。 my.company.auth(両方のアプリのパッケージ名はそれぞれmy.company.amy.company.bです)。複数のアプリの単一のAndroidアカウント

問題は、両方のアプリケーションがアンインストールされるときに発生します。アンドロイドのアカウント設定のエントリはまだ存在します。

なぜ、私は間違っているのですか? それはaccountTypeと関係がありますか?アプリとは異なる「パッケージ名」を持っていますか?

は、カスタムアカウントの種類の成分を分離し、別のAPKファイルを用意する必要があり、事前に非常に

答えて

0

、ありがとうございました。

ユーザーがいずれかのアプリを使用しようとすると、カスタムアカウントの種類のアプリが端末に表示されているかどうかを確認する必要があります。

あなたのアカウントタイプアプリが存在しない場合は、カスタムアカウントタイプアプリをダウンロードするためにプレイストアに案内して、ユーザーがカスタムアカウントタイプのアカウントを作成してアプリを使い続けるようにします。

このように、ユーザー作成のアカウントは1つのアプリに関連付けられていないため、カスタムアカウントの種類は別のアプリであるため、アプリをアンインストールしても、カスタムアカウントの種類に対して作成されたアカウントは削除されません。

関連する問題