App Invites如何在没有google-services.json的情况下工作?

时间:2015-09-26 08:55:59

标签: android google-app-invites

我按照here所述完成了设置应用邀请的步骤。

出于好奇,我尝试了不包括google-services.json,它仍然有效,具体取决于Google Developer Console中的配置。

如果没有Android API密钥(或者没有Android API密钥但没有包裹限制),则App Invites可以运行(通过"工作"我的意思是能够发送邀请消息 - 我没有&# 39; t测试其他功能,如推荐)。如果定义了API密钥包限制,则遵守这些规则。

更新:尝试此方案 - 未定义Api密钥,两个OAuth 2.0客户端ID - 一个用于发布,一个用于调试。然后,App Invites可以在发布和调试版本中发送消息,而无需json文件。

这是所有预期的行为吗?包括json文件带来了哪些好处?

2 个答案:

答案 0 :(得分:1)

有关google-services gradle-plugin内部工作原理的详细信息,请参阅我的其他答案:

https://stackoverflow.com/a/33083898/433421

答案 1 :(得分:-1)

我认为你是在自己的设备上测试它。只要你使用adb并直接上传到你的设备就可以了,但是为了让它在发布apk后能够在其他设备上运行,你需要从你的发布密钥库生成一个sha密钥,并且包括google-services.json