无法注册(com.google.iid错误1005.)

时间:2015-06-09 16:09:55

标签: ios google-cloud-messaging

我正在尝试将GCM集成到我们的iOS应用中。 我按照说明更新了我们的GCM项目无济于事。 我尝试注册的所有东西都得到:

Registration to GCM failed with error: The operation couldn’t be completed. (com.google.iid error 1005.)

GLLInstance.h说:

  /// Should call `startWithConfig:` before requesting token.
  kGGLInstanceIDOperationErrorCodeInvalidStart = 1005,

我在打电话:

[[GCMService sharedInstance] startWithConfig:[GCMConfig defaultConfig]];

在注册通知之前...... GCM没有任何明显的错误 这是在设备上... (只是试图消除明显的)

我应该尝试接下来的步骤?

1 个答案:

答案 0 :(得分:0)

像往常一样,我向SO发帖提问时,答案就跳出来了。

例程:

[[GCMService sharedInstance] startWithConfig:[GCMConfig defaultConfig]];

我知道我在打电话:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

之前

[[UIApplication sharedApplication] registerUserNotificationSettings:notificationSettings];
        [[UIApplication sharedApplication] registerForRemoteNotifications];
两个 位置需要

...我错过了。 一旦我在通话之前添加了它:

[[GGLInstanceID sharedInstance] tokenWithAuthorizedEntity:_gcmSenderID
                                                    scope:kGGLInstanceIDScopeGCM
                                                  options:_registrationOptions
                                                  handler:_registrationHandler];

在:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
一切都开始奏效了。 愉快...