Firebase OTP 仅适用于某些设备 - Swift 4

Firebase OTP only works in some devices - Swift 4

我在我的设备中使用 firebase 身份验证。我已经按照 firebase 文档中的每个步骤进行操作。 OTP 在我用于测试目的的设备中工作。但是当我从 AppStore 下载应用程序时,它不起作用。请帮助我摆脱这个问题。提前致谢。

我得到了答案。

我做的有两处错误。

  1. 当我在 developer.apple.com 的 'Certificates, Identifiers & Profiles' 选项卡下从 App IDs 创建 SSL 证书(用于推送通知)时,证书不是为生产创建的。所以我创建了一个用于生产。

  1. 我忘记创建 APNs 密钥。因此,我从 developer.apple.com 中的 'Certificates, Identifiers & Profiles' 选项卡下的 Keys 创建了 APNs 密钥。然后我将它上传到 firebase 应用程序 (console.firebase.google.com)。在你 select 你的项目之后,你可以在 firebase 网站上找到一个齿轮图标。 Select 从那里进行项目设置,然后单击云消息选项卡。在那里你可以找到上传 APNs 证书的选项。