ios - Swift iOS 应用程序中 Nest SDK 的身份验证延迟

标签 ios firebase nest-api

我正在使用 Swift 开发一个 iOS 应用程序,该应用程序使用 Nest Thermostat iOS SDK here 。我首先构建 Obj-C 演示应用程序(通过 iOS SDK 找到)。一旦我确信自己可以完成所需的工作,我就创建了一个新的 Swift 项目,并将 Nest SDK 文件和 Firebase 框架移过来并开始编码。

我的新应用程序能够通过 Nest 进行身份验证以获取应用程序 token 。但是,当我尝试使用 Firebase 进行身份验证时,在触发成功处理程序之前会出现 120 秒的延迟。之后一切工作都很好。

我已尝试找出我的应用和演示应用之间的差异,但我看不到任何会导致这两个应用在 Firebase 身份验证方面表现不同的内容。

只是想补充一点,我对 Obj-C 和 iOS 相当陌生,对 Swift 也完全陌生。

最佳答案

该问题是由于使用不受支持的 Firebase.framework 版本引起的。我从这个 Stack Overflow 帖子中得出了这个结论: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) 进行构建时,我的所有通信都会立即发生。

关于ios - Swift iOS 应用程序中 Nest SDK 的身份验证延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33766997/

相关文章:

ios - 在 ViewController 之间共享网络数据模型的设计模式

ios - Nest Thermostat Away Status 变回 home

javascript - 重构 firebase 函数 index.ts 代码,以便可以导入触发器

Firebase Functions : hosting rewrite to dynamically generate sitemap. xml 包含超过 50000 个链接

android - Cordova / ionic 安卓 : Conflicting Google Play Services versions between Push and GoogleMaps plugins

c# - 如何在 Windows Phone 8 中将 Firebase REST Streaming 与 Hammock 结合使用?

java - 将结构设置为自动离开

ios - Flappy bird 屏幕在你死的时候闪烁? - swift

ios - 如何在 swift 中从 firebase 中删除子记录?

ios - 如何在ios中使用nsmutableurlrequest发送递归json请求?