在Android AccountManager中存储两个令牌

时间:2014-10-13 14:39:55

标签: android accountmanager android-account

我使用的API在登录时提供了两种类型的令牌,这两种令牌都是必需的。 Android AccountManager只存储一个身份验证令牌,我怎么能保存第二个? 使用AccountManager保存一个令牌并为另一个令牌实现一些自己的存储逻辑会使整个AccountManager无用。

我想过将两个令牌合并为一个String,由一些特殊char分隔,然后将String保存到AccountManager

对此更好/更优雅的想法?

1 个答案:

答案 0 :(得分:0)

我不太明白你的问题。

如果你想要存储两种令牌,你可以在将令牌保存到AccountManager时使用不同的令牌键后缀。

如果您想为AccountManager的getAuthToken()API同时提供两个令牌,可能有多种方法可以执行此操作。一种方法是你所描述的方式,它返回由特殊字符分隔的两个标记。另一种方法是要求开发人员使用不同的令牌类型调用getAuthToken()两次。