gpt4 book ai didi

ios - Firebase Phone Auth reCAPTCHA 验证在某些设备上不起作用

转载 作者:行者123 更新时间:2023-12-01 16:07:17 25 4
gpt4 key购买 nike

我正在使用 Firebase UI Phone Authentication 最新版本的 Firebase Auth 构建 iOS 应用程序。

当我尝试在我的设备上使用电话号码执行登录时,它似乎不需要 reCAPTCHA 验证并且它可以工作。

相反,当我尝试在其他设备上运行该应用程序时,它需要 reCAPTCHA 验证,但突然在完成验证您不是机器人时,我看到屏幕保持空白且无法正常工作。

我在 Stack Overflow 上搜索了几个答案,并提到了在后台模式中启用某些东西(我启用了远程通知、后台获取、IP 语音、音频、Airplay ......)。他们提到的其他关于 REVERSED_CLIENT_ID 的事情在 GoogleService 文件中,我必须将该 URL 复制到 URL Schemes,当然我已经复制了它。

以下是我的一些委托(delegate)功能:

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
let firebaseAuth = Auth.auth()
if (firebaseAuth.canHandleNotification(userInfo)){
print("User infor ",userInfo)
return
}
}

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {

let token = deviceToken.hexString
print("====== This is device token ",deviceToken)

let firebaseAuth = Auth.auth()
// I used to set type .unknown to .prod as well and it doesn't work
firebaseAuth.setAPNSToken(deviceToken, type: .unknown)
InstanceID.instanceID().instanceID { (result, error) in
if let error = error {
NSLog("Error getting instance ID ", error.localizedDescription)
} else if let result = result {
Messaging.messaging().apnsToken = deviceToken
UserDefaults.standard.setFCMToken(value: result.token)
}
}
print("=============== Device token",deviceToken.description)
if let uuid = UIDevice.current.identifierForVendor?.uuidString {
print(uuid)
}
UserDefaults.standard.setValue(token, forKey: "ApplicationIdentifier")
UserDefaults.standard.synchronize()


}

还有什么我错过的吗?为什么它在其他iOS设备上不起作用?为什么需要 reCAPTCHA 验证,然后在验证后屏幕保持空白?

最佳答案

在您要求验证 ID 之前输入以下代码。

Auth.auth().settings?.isAppVerificationDisabledForTesting = true

Check Documentation

关于ios - Firebase Phone Auth reCAPTCHA 验证在某些设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57036164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com