首页 > 解决方案 > 在我的应用程序中管理多个密码帐户的最佳做法是什么?

问题描述

我的 Android 应用程序将从 Internet 上的许多不同存储库(DropBox、Instagram、Flickr 等)获取媒体。它们中的每一个都有不同的访问 API,并且用户将在每个 API 上拥有不同的凭据。

是否有推荐的“最佳实践”来处理我可以从我的应用程序内部获取并匹配相应服务的多组凭据?

如果用户已经在本地存储了用于特定服务的凭据,我想简单地使用它而不是错误地使用它们(除了可能使用它的一次性权限)。如果他们不这样做,那么我需要提示他们输入该服务的 API 所需的数据(名称、密码等),以便访问其文件存储。

我已经审查了 Smart Lock、Autofill 等 - 但这些似乎是为了让登录我的应用程序变得简单 - 不一定从我的应用程序登录到其他服务。

有什么想法吗?

谢谢!

标签: androidpasswords

解决方案


Firebase 非常适合用于身份验证。可以获得很多信息,例如姓名邮件,尤其是您需要使用的用户 ID 信息。用户 ID 对于使用邮件地址创建 Firebase 身份验证非常有用。我还建议 Facebook 的帐户工具包服务。


推荐阅读