在应用之间共享自定义AccountAuthenticator

Ada*_*ven 5 android android-authenticator

我有一个我为使用自定义AccountAuthenticator的客户端构建的应用程序.它工作得非常好,它可以满足客户的需求.

但是,这只是将使用相同身份验证管理器的应用程序集合中的第一个应用程序,这是我不确定如何继续的地方.

我无法知道任何给定用户将安装哪些应用程序,或者他们可能安装的顺序.我不要求用户为每个应用程序提供凭据; 这违背了拥有身份验证管理器的目的.

从一些初步测试看来,在每个应用程序中包含相同的代码似乎不起作用.

我应该做一些像使用任何谷歌播放服务所需的东西吗?编写一个函数来测试是否存在只执行身份验证的应用程序,然后将用户发送到市场以安装执行身份验证的应用程序?或者从我们自己的服务器下载apk?

或者是否有其他方法可以避免将用户推出应用程序?

Gui*_*ino 1

我正在尝试实现与您相同的环境,使用相同帐户的多个应用程序,我的最终方法是(我并不是说这是最好的方法):

有一个“后台”身份验证器应用程序,所有正常应用程序都会检查是否安装了该应用程序,否则启动 google play 来下载它。

AccountManager此身份验证器应用程序将使用(此处教程)创建帐户,并且它不会有任何启动器活动,只会从另一个应用程序启动以创建帐户。

有了这个验证器应用程序,其他应用程序的实现似乎很容易(参见此处