【发布时间】:2018-12-15 21:24:58
【问题描述】:
我的 Android 应用程序将从 Internet 上的许多不同存储库(DropBox、Instagram、Flickr 等)获取媒体。每个都有不同的访问 API,用户在每个 API 上都有不同的凭据。
是否有推荐的“最佳实践”来处理我可以从我的应用程序中获取并匹配到相应服务的多组凭据?
如果用户已经在本地存储了特定服务的凭据,我想简单地使用它而不是错误地使用它们(可能除了一次性使用它的权限之外)。如果他们不这样做,那么我需要提示他们输入该服务的 API 所需的数据(名称、密码等),以便访问其文件存储。
我已经查看了 Smart Lock、Autofill 等 - 但这些似乎是为了让登录我的应用程序变得简单 - 不一定要从我的应用程序登录到其他服务。
有什么想法吗?
谢谢!
【问题讨论】:
-
谁能告诉我为什么我的问题在我提交后立即被否决了?我是不是做错了什么?
-
这些服务中的大多数都提供 OAuth2 进行身份验证,这是访问它们的推荐方式。使用 OAuth2,您无需自己存储密码,而是在用户登录服务后获得令牌。