我想要一个网络服务来增强我的应用程序。但是 - 我不确定处理 regitration/authnetication 的最佳方法是什么。我不希望我的用户注册,但如果我能以某种方式使用内置的 Android 用户帐户来验证设备对服务的身份,那就太好了。
它当然应该是安全的,并且多个设备应该以同一用户身份进行身份验证(当然,前提是它们使用相同的谷歌帐户登录)
我想要一个网络服务来增强我的应用程序。但是 - 我不确定处理 regitration/authnetication 的最佳方法是什么。我不希望我的用户注册,但如果我能以某种方式使用内置的 Android 用户帐户来验证设备对服务的身份,那就太好了。
它当然应该是安全的,并且多个设备应该以同一用户身份进行身份验证(当然,前提是它们使用相同的谷歌帐户登录)
您应该使用Google Cloud Endpoints。使用 Endpoints,您可以在后端公开受 OAuth 2 保护的 API,并从 Android 客户端库连接到它。用户将能够登录(无需输入密码),并在设备上拥有一个帐户(如果他们使用相同的 Google 帐户)。