首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能锁SDK无法正确检索NexusPlayer( Android )的凭据集

智能锁SDK无法正确检索NexusPlayer( Android )的凭据集
EN

Stack Overflow用户
提问于 2016-06-27 06:16:43
回答 1查看 349关注 0票数 1

我目前正在nexus中为我们的电视应用程序设置智能锁。

问题是,尽管我已经通过我们的移动应用程序(很久以前就实现了智能锁sdk )为我的google帐户保存了很少的凭证集,但我无法在我们的电视应用程序中全部检索它们。

在我们的电视应用程序中,我只能检索其中的一个凭证.

更奇怪的是,如果我试图通过我的电视应用程序来保存我的凭证,它已经存在于云端(该帐户以6249开始),它将被保存,您可以看到复制的凭据。之后,我可以从电视应用程序中的智能锁中检索这个凭据。

注意到该应用程序的域名对于电视应用程序和我们的移动应用程序都是一样的。

EN

回答 1

Stack Overflow用户

发布于 2016-06-29 12:06:29

可以通过CredentialsApi.request()方法检索保存的凭据。

代码语言:javascript
复制
Auth.CredentialsApi.request(mCredentialsClient, mCredentialRequest).setResultCallback(
new ResultCallback<CredentialRequestResult>() {
@Override
public void onResult(CredentialRequestResult credentialRequestResult) {
if (credentialRequestResult.getStatus().isSuccess()) {
// See "Handle successful credential requests"
onCredentialRetrieved(credentialRequestResult.getCredential());
} else {
// See "Handle unsuccessful and incomplete credential requests"
resolveResult(credentialRequestResult.getStatus());
}
}
});

处理多个保存的凭据:

当选择凭据需要用户输入时,getStatusCode()方法将返回RESOLUTION_REQUIRED。在这种情况下,调用status对象的startResolutionForResult()方法来提示用户选择一个帐户。然后,通过向onActivityResult方法传递Credential.EXTRA_KEY,从活动的getParcelableExtra() ()方法中检索用户选择的凭据。

以下是如何存储凭据的文档:credentials

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38047014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档