gpt4 book ai didi

android - 缓存的 authtoken 有效时不调用自定义 getAuthToken 但直接进入回调

转载 作者:行者123 更新时间:2023-11-29 01:52:06 27 4
gpt4 key购买 nike

我已经扩展了 AbstractAccountAuthenticator 并覆盖了 getAuthToken。一切都适用于我的 getAuthToken,除非缓存的 authtoken 有效,在这种情况下调用 AccountManagerCallback (signinCallback) 而没有调用我的 getAuthToken。这是一个问题,因为我的 getAuthToken 加载了包含应用特定数据的返回包。

这是我使用的客户经理电话:

`signinFuture = mAM.getAuthToken(account, getApplicationContext().getString(R.string.ACCOUNT_TYPE), null, SignInFragmentActivity.this, signinCallback, null);`

这是您所期望的,还是客户经理 getAuthToken 应该总是调用我的身份验证器覆盖?我做错了什么?

最佳答案

有点晚了,但记录了这个答案,因为我正在通过谷歌搜索寻找类似的东西,这让我来到了这里。

仔细研究 Android 文档可以清楚地知道 getAuthToken 只应该返回三组 key (取决于调用的结果)

正确的方法是在您使用 AccountManager 显式创建帐户时将您的应用程序特定数据存储在 UserData 包中,并在您拥有有效的授权 token 后检索它。

参见 http://developer.android.com/reference/android/accounts/AccountManager.html以供进一步引用。

关于android - 缓存的 authtoken 有效时不调用自定义 getAuthToken 但直接进入回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17322741/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com