GCM注册成功的iPhone,但不是iPad

我有一个奇怪的问题,只有在iPad设备上收到以下错误:

The operation couldn't be completed. (com.google.iid error 501.) 

在GCM注册过程中请求gcm令牌。 即

 GGLInstanceID.sharedInstance().tokenWithAuthorizedEntity(gcmSenderID, scope: kGGLInstanceIDScopeGCM, options: gcmRegistrationOptions, handler: gcmRegistrationHandler) 

我正在效仿这封信。 iPhone上的同样的过程工作得很好。 我不确定这两个设备之间有什么区别,为什么GCM拒绝在iPad上注册。 这两款设备目前都在运行iOS 9.3.1。

头文件指出这个错误对应于:

 // Device seems to be missing a valid deviceID. Cannot // authenticate device requests. kGGLInstanceIDOperationErrorCodeMissingDeviceID = 501, 

但是,我不确定这意味着什么。 为什么iPad会丢失一个设备ID,但iPhone是好的?

如果有人有任何想法,为什么发生这种情况,可以分享一些见解,我将不胜感激。

谢谢!

最后,我们最近根据Google的build议转换到了Firebase。 一切按预期工作。