- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当使用 invalidateAuthToken
使来自 AccountManager
的授权 token 失效时,
问题 1:为什么函数需要帐户的 Type
而使用帐户的 Name
似乎更有意义?
问题 2:通过给它 Type
,invalidateAuthToken
是否会清除该帐户类型下的所有 身份验证 token ?
最佳答案
Q1:类型不像名称那样具有限制性,它隐含地表明您正在与一个群体打交道,而不是个人,恕我直言。
accountType 定义您在 accountManager 中获取的帐户类型。例如:“www.google”代表谷歌账户。在回调中给定一个包,您可以使用以下方法找到 accountType:
private class GetAuthTokenCallback implements AccountManagerCallback<Bundle> {
public void run(AccountManagerFuture<Bundle> result) {
try {
bundle = result.getResult();
String auth_token = bundle.getString(AccountManager.KEY_AUTHTOKEN);
String auth_account_type = bundle.getString(AccountManager.KEY_ACCOUNT_TYPE);
Q2:根据developers guide ,语法为:
public void invalidateAuthToken (String accountType, String authToken)
accountType 不能为空,但 authToken 可以为空。如果省略 authToken,则会清除该帐户类型的所有 token
关于android - 为什么 AccountManager.invalidateAuthToken 需要 AccountType 而不是 AccountName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8774565/
在我的应用程序中,我配置了一个在我的 authenticator.xml 中定义的自定义 accountType。我的应用创建的帐户已经在全局设置中可见。 由于 android 已经提供了用于删除和配
我正在尝试通过 OSX 上的 Windows Azure SDK 登录。但我无法登录,因为登录时出现错误:“服务器返回未知的帐户类型:未定义”。我的 Azure 帐户是带有 MSDN 的 Visual
我正在创建自定义 Android SyncAdapter,但在遵循 SDK 示例“SampleSyncAdapter”时遇到了障碍。 - 我正在创建我的等效 xml/syncadapter.xml。这
当使用 invalidateAuthToken 使来自 AccountManager 的授权 token 失效时, 问题 1:为什么函数需要帐户的 Type 而使用帐户的 Name 似乎更有意义? 问
我是一名优秀的程序员,十分优秀!