2015-11-17 22 views
2

我工作在斯威夫特的iOS應用使用Nest Thermostat會的iOS SDK here巢SDK。我開始構建Obj-C演示應用程序(可以在iOS SDK中找到)。一旦我確信自己可以做我需要的東西,我創建了一個新的Swift項目,並將Nest SDK文件和Firebase框架轉移並開始編碼。認證延遲與斯威夫特iOS應用

我的新應用程序能夠通過Nest進行身份驗證以獲取應用程序令牌。但是,當我嘗試使用Firebase進行身份驗證時,在成功處理程序被觸發之前會有120秒的延遲。之後一切正常。

我試圖確定我的應用程序和演示應用程序之間的區別,我看不到任何東西,這將使這兩個應用中問候了火力地堡認證行爲不同。

只是想補充一點,我是相當新的對象 - 與iOS和全新的斯威​​夫特。

+0

已經有幾天了,你有沒有解決好一點?你使用重定向URI嗎? –

+0

到目前爲止我還沒有任何運氣。我正在使用Nest建議的重定向網址:http:// localhost:8080/auth/nest/callback。據我可以告訴兩個應用程序配置相同,但Obj-C獲得認證立即,而Swift應用程序有120秒的延遲。 –

回答

2

問題變成了使用Firebase.framework不受支持的版本引起的。我從這個堆棧溢出帖子得到了這個結論:Unable to read/write values to Nest Firebase with newest Firebase Framework

我使用由火力地堡(2.4.2)中提供的最新Firebase.framework。我以爲我將Nest Demo應用的工作版本升級到最新的Firebase.framework,但實際上仍然使用原始版本。

只要我有一個老版本Firebase.framework(1.1.9)製成的身材,我所有的通信發生的瞬間。