2016-01-06 87 views
0

我正在整合iOS的谷歌實例id api,並調用相應的方法如下 以獲取實例ID。 。沒有收到谷歌實例id爲iOS的實例id

let gcmConfig = GCMConfig.defaultConfig() 
    gcmConfig.receiverDelegate = self 
    GCMService.sharedInstance().startWithConfig(gcmConfig) 

GGLInstanceID.sharedInstance()getIDWithHandler {(身份,錯誤) - >空隙中 如果讓ERR =錯誤{ 打印(ERR) } 否則{ self.instanceID =同一性 } }

但是我得到這個錯誤

Error Domain=com.google.iid Code=1005 "(null)" 

我跟着documen在this url

任何幫助將不勝感激。

回答

3

您是否找到解決問題的方法?

我遇到了同樣的錯誤,我想通了。這是Obj-C的代碼,但我認爲它是相同的迅速。問題是配置初始化。

GGLInstanceIDConfig *config = [GGLInstanceIDConfig defaultConfig]; 
[[GGLInstanceID sharedInstance] startWithConfig:config]; 
GGLInstanceID *iidInstance = [GGLInstanceID sharedInstance]; 

GGLInstanceIDHandler handler = ^void(NSString *identity, NSError *error) { 
    if (error) { 
     NSLog(@"error %@", [error description]); 
    } else { 
     // handle InstanceID for the app 
     NSLog(@"Success! ID = %@", identity); 
} 

[iidInstance getIDWithHandler:handler]; 
+0

感謝您的回答。現在我正在獲取應用程序的實例ID,但還有一個關於獲取設備令牌的問題。我已經使用了與上面相同的代碼來獲取設備標記,並在iidInstance上使用tokenWithAuthorizedEntity方法,但沒有獲得它。我已經將options參數設置爲nil.so plz合作關於什麼值必須在tokenWithAuthorizedEntity方法的選項字典參數中輸入?獲取設備標記時出現以下錯誤 錯誤域= com.google.iid代碼= 1001「(null)」 – Prathamesh