我正在尝试实施AppInvites.我已经完成了这里写的所有步骤
https://firebase.google.com/docs/invites/android
不断得到RESULT_CODE = 3,我做错了什么?
解决方法
为了确保它不是您的代码,您可以从此处下载Firebase的快速入门示例:
https://github.com/firebase/quickstart-android.确保使用正确的程序包名称更新应用程序级gradle文件.
您所遵循的指南有点不完整,并未明确提及在Firebase控制台中设置项目时需要提供应用的SHA1密钥.以下是如何将发布证书和调试证书的SHA1密钥添加到现有Firebase项目:
How to find the SHA1 for your keystore:
>在命令提示符中,导航到Java安装.您将使用Java的内置密钥库实用程序.
>对于发行证书,请键入以下内容:
keytool -exportcert -list -v -alias <your-key-name> -keystore <path-to-production-keystore>
请注意它提供的SHA1密钥.
>对于调试证书,键入以下内容:
keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
再次注意它提供的SHA1键.由于此密钥对于每个Android开发环境都是唯一的,因此可以为要构建的每个环境重复此步骤.
获得SHA1密钥后,将它们输入Firebase项目:
>转到Firebase控制台.
>单击相关项目上的三个溢出点,然后单击“管理”.
>单击SHA1并输入您的第一个密钥.
>再次单击SHA1并输入第二个键.