Android 2.0+帐户重复

问题描述:

我知道你可以在Android 2.0+中设置帐户,这很棒,但正如我最近发现的那样,它可以创建重复。Android 2.0+帐户重复

我的手机(Sprint HTC hero 2.1-upadate1)附带HTC Sense,这非常棒,它也有预装的Peep,它问我什么时候设置手机添加一个Twitter帐户,所以我做到了。我现在可以开启窥视,而且一切正常,完美无缺。

但我决定我想尝试Twitter的Android应用程序。我安装了它,并且还要求我创建一个Twitter帐户,并不好。我确实创建了新帐户,并且应用程序的工作方式与其应有的一样。

然后,当我进入我的帐户我可以看到我有两个Twitter帐户(同一个)。这是在编程中可以避免的东西吗?或者这是可以用os修复的东西吗?

我也注意到Facebook帐户也一样。 SDK中是否有可以防止这种情况发生的事情?或者事后再组合帐户?或者这完全取决于开发者。

如果它取决于开发人员,那么我真的很想看到一些代码/文档,所以我可以避免这样的事情。

+0

您听起来像两个应用程序的用户不能很好地协同工作......或者您是否正在使用其中一个应用程序的源代码尝试解决这个问题? – 2010-05-27 04:33:02

+1

我是应用程序的用户,但我也是一个android开发人员(无关的应用程序),并想知道如何避免这种情况。 – Stoyan 2010-05-27 13:20:53

Android上的帐户有帐户“类型”的概念;详情请参阅AccountManager。例如,Google帐户的类型为com.google。 Peep和Android应用程序的推特可能使用不同的帐户类型,并且可能不使用兼容身份验证令牌(另请参阅AccountManagerAbstractAccountAuthenticator)。有关帐户和身份验证器的更多信息,请参阅SampleSyncAdapter SDK示例代码。

在我看来,“正确”的做法是让开发人员为他们正在使用的服务标准化和记录帐户类型,为这些帐户类型提供帐户验证器,然后使用通过AccountManager获得的令牌验证所述服务。还有很多机会可以与联系人,同步等进行更深入的整合。

+0

谢谢你的回复 – Stoyan 2010-05-29 10:56:33