Swift iOS 应用程序中 Nest SDK 的身份验证延迟
Authentication Delay with Nest SDK in Swift iOS App
我正在 Swift 开发一个 iOS 应用程序,它使用 Nest Thermostat iOS SDK here。我首先构建了 Obj-C 演示应用程序(通过 iOS SDK 找到)。一旦我确信我可以做我需要的,我就创建了一个新的 Swift 项目并移动了 Nest SDK 文件和 Firebase 框架并开始编码。
我的新应用能够通过 Nest 进行身份验证以获取应用令牌。但是,当我尝试使用 Firebase 进行身份验证时,在触发成功处理程序之前会有 120 秒的延迟。之后一切正常。
我已经尝试识别我的应用程序和演示应用程序之间的差异,但我看不出任何会使这两个应用程序在 Firebase 身份验证方面表现不同的东西。
只是想补充一点,我是 Obj-C 和 iOS 的新手,也是 Swift 的新手。
问题原来是由使用不受支持的 Firebase.framework 版本引起的。我是从这个 Stack Overflow post: Unable to read/write values to Nest Firebase with newest Firebase Framework 中得出这个结论的。
我使用的是 Firebase (2.4.2) 提供的最新 Firebase.framework。我以为我已将 Nest Demo 应用程序的工作版本升级到最新的 Firebase.framework,但实际上仍在使用原始版本。
当我使用旧版本 Firebase.framework (1.1.9) 进行构建时,我的所有通信都立即发生了。
我正在 Swift 开发一个 iOS 应用程序,它使用 Nest Thermostat iOS SDK here。我首先构建了 Obj-C 演示应用程序(通过 iOS SDK 找到)。一旦我确信我可以做我需要的,我就创建了一个新的 Swift 项目并移动了 Nest SDK 文件和 Firebase 框架并开始编码。
我的新应用能够通过 Nest 进行身份验证以获取应用令牌。但是,当我尝试使用 Firebase 进行身份验证时,在触发成功处理程序之前会有 120 秒的延迟。之后一切正常。
我已经尝试识别我的应用程序和演示应用程序之间的差异,但我看不出任何会使这两个应用程序在 Firebase 身份验证方面表现不同的东西。
只是想补充一点,我是 Obj-C 和 iOS 的新手,也是 Swift 的新手。
问题原来是由使用不受支持的 Firebase.framework 版本引起的。我是从这个 Stack Overflow post: Unable to read/write values to Nest Firebase with newest Firebase Framework 中得出这个结论的。
我使用的是 Firebase (2.4.2) 提供的最新 Firebase.framework。我以为我已将 Nest Demo 应用程序的工作版本升级到最新的 Firebase.framework,但实际上仍在使用原始版本。
当我使用旧版本 Firebase.framework (1.1.9) 进行构建时,我的所有通信都立即发生了。