我有一个基于Web的服务(运行多年),可以与Google API一起使用。
现在我想创建一个Android和iPhone UI(使用xamarin),它使用我的网络服务,而这些服务又与谷歌API对话。
鉴于我不通过手机直接与 google apis 对话,我是否需要使用 Web 浏览器控件让用户登录,或者我可以对我的服务器进行身份验证并在手机上本地建立会话?
恐怕我需要使用浏览器窗口,而且我认为必须在手机上的浏览器窗口中登录Google帐户对用户不友好。
(我想将逻辑保留在服务器上,以便手机应用程序和 Web UI 使用完全相同的代码进行计算。
编辑:似乎跨客户端身份是我正在寻找的。
它可以在本地完成。请参阅此视频 https://www.youtube.com/watch?v=9wAx39s10yw 其中介绍了使用跨平台身份验证的所有过程。