我希望用户能够从Web服务器和/或原生PC应用程序输入数据并将其传输到他们选择的Android设备,就像Google Play在设备上安装的方式一样.
我想使用用户的Google帐户authentication在应用服务器和向GCM注册的用户AndroID设备之间建立链接.
我在谷歌云消息传递API documentation中找不到如何处理这种身份验证,但确实在GCM论坛中找到了这个unanswered question.
我想通过他或她的Google帐户通过网络应用程序对用户进行身份验证.同样,AndroID应用程序会以某种方式获取同一Google帐户的句柄,该帐户将在初始GCM注册的同时发送到Web应用程序服务器.
然后,当用户使用Web应用程序时,服务器提供用户已经注册到服务器的设备列表,以便可以提示用户他或她想要将数据发送到哪个AndroID设备.
如何在Web服务器和设备上完成此 *** 作?
在使用Google帐户进行身份验证后,我可以使用哪些信息在两次登录之间建立链接?
解决方法:
您应该使用registration之后从Google帐户服务器返回的user_id
来唯一标识每个用户.不得出于多种原因使用电子邮件地址:
>访问电子邮件地址可能需要用户提供其他权限,并且由于信任问题而阻止用户使用您的服务/应用.
>增加保护用户电子邮件地址数据库的责任
>用户可以在Google帐户中更改其电子邮件地址,但无法更改其用户ID.
>用户可以将一个电子邮件地址与多个用户ID相关联,因此它不一定是唯一的.
以下序列图显示了客户端AndroID应用程序的初始注册:
下图显示了客户端想要从浏览器访问其设备时会发生什么:
请注意,虽然未显示,但客户端AndroID应用程序现在可以通过应用程序服务器在需要时与客户端浏览器进行通信.
总结以上是内存溢出为你收集整理的android – 应用服务器如何将Google帐户与用户的设备相关联?全部内容,希望文章能够帮你解决android – 应用服务器如何将Google帐户与用户的设备相关联?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)