我按照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文件带来了哪些好处?
答案 0 :(得分:1)
有关google-services gradle-plugin内部工作原理的详细信息,请参阅我的其他答案:
答案 1 :(得分:-1)
我认为你是在自己的设备上测试它。只要你使用adb并直接上传到你的设备就可以了,但是为了让它在发布apk后能够在其他设备上运行,你需要从你的发布密钥库生成一个sha密钥,并且包括google-services.json