不接收iOS版谷歌实例ID api的实例ID

时间:2016-01-06 12:14:06

标签: ios swift instanceid

我正在为iOS集成google instance id api,并调用了适当的方法,如下所示 获取实例ID。

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

GGLInstanceID.sharedInstance()。getIDWithHandler {(identity,error) - >无效             如果让err = error {                 打印(ERR)             }             其他{                 self.instanceID =身份             }         }

但是我收到了这个错误

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

我按照this url

上的文档进行操作

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

您找到了问题的解决方案吗?

我遇到了同样的错误,我想出来了。它是Obj-C代码,但我认为它在swift中是相同的。问题是配置初始化。

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];