服务器如何处理 Android 实例 ID?
Posted
技术标签:
【中文标题】服务器如何处理 Android 实例 ID?【英文标题】:How does a server handle Android Instance IDs? 【发布时间】:2018-01-26 20:37:30 【问题描述】:我想尝试使用InstanceID
向我的数据库服务器 (php/mysql) 验证我的 android 应用程序。我被困住了,缺少一些拼图。据我了解,这个过程是这样的:
PROJECT_ID
。
创建一个“范围”字符串,用于明确标识允许应用访问的服务器功能。
在我的应用程序中,调用mInstanceID.getId()
获取InstanceID,并存储在本地。
在我的应用程序中,调用getToken( PROJECT_ID, scope )
以获取访问令牌。
以某种方式将令牌包含在对服务器的请求中。 (如何?)
....和...?
最大的缺失是:服务器如何得知这个令牌的存在?我找不到任何关于此的文档。 我假设“范围”值以某种方式编码在令牌中,并且服务器以某种方式接收它并可以检查它以确定是否允许请求。这是怎么发生的?
【问题讨论】:
可以firebase查询json文件 【参考方案1】:服务器获知文件的存在。因为您在 Google 开发控制台中注册了它。一个很好的例子是 firebase 消息服务。只有在 api 密钥匹配的情况下才能进行调用。
【讨论】:
对不起,我不明白。你在说什么“文件”?我的服务器如何验证访问令牌是否有效?以上是关于服务器如何处理 Android 实例 ID?的主要内容,如果未能解决你的问题,请参考以下文章