在使用Firebase身份验证服务时,我想为我的应用程序的自动填充OTP功能寻求一些帮助。自动填充功能在测试应用程序中运行良好,因为短信具有哈希码。但当我在Google Playstore上发布应用程序时,OTP身份验证短信中的哈希码被应用程序名称取代,因此,短信自动填充停止工作,因为它需要哈希代码。将是伟大的,如果有人遇到了这个问题,并可以帮助一些解决方案或变通办法。此问题的解决方法是什么
yhived7q1#
我也遇到过同样的问题,我的问题是由于应用程序名称太长,无法包含哈希代码。你需要确保收到的消息包含应用的哈希。以下是正确的格式:123456是您的%APP_NAME%验证码。xyz_hascode_123如果您的短信末尾不包含hashCode,您可能需要将应用名称缩短至16个字符以下。如果您的应用已发布在Google Play上,则短信中的名称将与GooglePlayStore中的名称相同。如果您将名称更改为15个字符,但错误仍然存在,则可能需要等待至少24小时,更改才会反映在Firebase上。如果在所有上述问题仍然没有解决,请检查您的接收器是否在代码中配置良好。查看GooglePlay关于应用名称的新政策:常见应用名称违规
1条答案
按热度按时间yhived7q1#
我也遇到过同样的问题,我的问题是由于应用程序名称太长,无法包含哈希代码。
你需要确保收到的消息包含应用的哈希。以下是正确的格式:123456是您的%APP_NAME%验证码。xyz_hascode_123
如果您的短信末尾不包含hashCode,您可能需要将应用名称缩短至16个字符以下。
如果您的应用已发布在Google Play上,则短信中的名称将与GooglePlayStore中的名称相同。
如果您将名称更改为15个字符,但错误仍然存在,则可能需要等待至少24小时,更改才会反映在Firebase上。
如果在所有上述问题仍然没有解决,请检查您的接收器是否在代码中配置良好。
查看GooglePlay关于应用名称的新政策:常见应用名称违规