iOS上的Firebase短信验证 - '令牌不匹配'

Rya*_*ton 4 sms xcode token swift firebase-authentication

在尝试与某些外部用户对我的应用程序进行beta测试时,他们都无法使用电话号码短信验证正确进入应用程序.开发人员可以直接从Xcode构建时使用该应用程序,但通过链接安装的任何人都无法使用它.

每个尝试登录/注册的用户都会收到错误Token Mismatch信息 - 没有其他信息.

我有一个有效的生产APNS证书,为什么这不起作用?

Rya*_*ton 11

我采取的步骤来解决问题:

  1. 确保我已将"有效" development和" productionAPNS"证书上传到Firebase控制台,在"项目设置">"云消息传递"下

dashboardcertificates

  1. 在Xcode中,在<my app>.entitlements文件中,确保将APS Environment值设置为"development"或"production",具体取决于您的测试情况.

权益

  1. 最后,(这是我失踪了),请检查您的内部 AppDelegate.swift和方法内 didRegisterForRemoteNotificationsWithDeviceToken,从改变值.sandbox.prod,或者.unknown让应用程序捆绑确定令牌类型使用,根据您的provisioning profile.

在此输入图像描述

  • 详细,格式正确的答案。真是稀罕。继续! (2认同)
  • 我遇到了这个问题,以下内容都没有帮助我。知道还有什么问题吗? (2认同)