0

我已经按照此处所述完成了设置 App Invites 的步骤。

出于好奇,我尝试不包括 google-services.json ,但它仍然可以根据Google Developer Console中的配置工作。

如果没有 Android API 密钥(或有 Android API 密钥但没有包限制),则 App Invites 有效(“有效”是指能够发送邀请消息 - 我尚未测试其他功能,例如推荐) )。如果定义了 API 密钥包限制,则遵守这些规则。

更新:试试这个场景 - 没有定义 Api 密钥,两个 OAuth 2.0 客户端 ID - 一个用于发布,一个用于调试。然后 App Invites 可以在发布和调试版本中发送消息,而无需任何 json 文件。

这是所有预期的行为吗?包含json文件有什么好处?

4

2 回答 2

1

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

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

于 2015-10-12T14:43:55.030 回答
-1

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

于 2015-09-26T09:06:43.947 回答