0

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

我想把这两个令牌合并为一个String,用一些特殊的分隔char,然后将其保存StringAccountManager.

有什么更好/更优雅的想法吗?

4

1 回答 1

0

我不太明白你的问题。

如果您想很好地存储两种令牌,您可以在将令牌保存到 AccountManager 时使用不同的令牌密钥后缀。

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

于 2014-10-15T02:50:43.397 回答