Sar*_*lar 6 android credentials google-play-services google-smartlockpasswords
我正在尝试将用户的Facebook凭据保存到Google Smart Lock,但我在测试时遇到了困难.我能够显示保存一次的提示,但在我进入我保存的密码(passwords.google.com)并删除保存的凭据后,提示不再出现了!
我进入谷歌设置,并确保从"永不保存"部分删除该应用程序,但它仍然没有出现.当我调用Auth.CredentialsApi.save()时,它返回的分辨率为"null"并且消息"当前应用程序被列入黑名单"
Ste*_*eff 13
仔细检查API返回的错误消息是"当前应用程序是否已列入黑名单",这将在保存对话框中的某个时间点选择"从不"时触发(接受答案中的详细信息:需要检查设备上的所有帐户).
通常,如果在测试时没有看到保存对话框,请检查以下内容:
尝试使用真实设备(Android 4+)而不是模拟器,确保设备运行最新版本的Google Play服务(8+)且具有有效的互联网连接
验证设备是否至少有一个Google帐户,并且该帐户处于良好状态(不需要重新输入密码并满足任何公司政策要求),例如,检查是否已成功接收该帐户的电子邮件推送通知通过设备
在Google设置应用> 密码智能锁(Marshmallow前)或设置> Google>密码智能锁(Marshmallow)中,确保设备上至少有一个帐户显示启用了智能锁密码功能,而不是通过密码加密显示为禁用,请参阅相关问题
在相同的Smart Lock for Passwords设置活动中,还要检查应用程序是否在设备上任何帐户的"从不保存"列表中(如接受的答案中所述).设置活动UI顶部有一个帐户选择器下拉列表.
检查Auth.CredentialsApi.save()回调被调用,而CredentialRequestResult getStatus().getStatusCode()就是RESOLUTION_REQUIRED和你打过电话startResolutionForResult().示例应用
请注意,在显示对话框之前您startResolutionForResult()不能finish()进行的活动以及用户交互完成,调用onActivityResult()
另请注意,Auth.CredentialsApi.save()使用具有与设备上的Google帐户匹配的电子邮件标识符的凭据进行呼叫,并设置帐户类型代替密码,保存将成功,无需解决方案.类似于更新具有匹配标识符的现有密码凭证.检查您设备上Google帐户的passwords.google.com,了解当前保存的凭据
如果这些都不起作用,请尝试向设备添加新的Google帐户,并尝试使用Smart Lock集成的其他应用,例如在设备上为NYTimes应用创建并保存基于电子邮件的帐户,并确定它是否为设备/帐户特定问题或您的应用实施问题,并随时留下评论详细信息.
有关在应用程序中测试Smart Lock API集成的完整指南,请查看此答案.
尝试这个:
转到电话设置 - > Google - >管理您的帐户 - >安全选项卡 - >向下滚动并选择密码管理器 - >单击右上角的设置图标。
您将看到被拒绝的应用程序和网站的列表,从该列表中删除您的应用程序。
帮助我解决了错误:
保存失败。16:当前应用程序禁用保存提示。要恢复,请从此设备上所有帐户的 Smart Lock for Passwords 设置中的“从不保存”列表中删除此应用程序。
| 归档时间: |
|
| 查看次数: |
4068 次 |
| 最近记录: |