在ios9中,GCM注册尚未准备好使用auth凭据

mad*_*iOS 12 iphone objective-c ios

嗨,我正在使用GCM进行推送通知,它工作正常,iOS8但在iOS9其中给出错误"GCM注​​册未准备好使用auth凭证iOS9"并且无法连接到GCM:操作无法完成.(com.google.gcm错误501.)

小智 2

使用生产证书签署应用程序后,我遇到了同样的问题。

使它再次工作的步骤是(这适用于 9.2 和 9.3 设备):

  1. 放回去kGGLInstanceIDAPNSServerTypeSandboxOption:@YES(生产需要这个为NO)
  2. 在“构建设置/代码签名/代码签名身份”下,使用链接 GCM 项目 (com.xxxx.yyy) 的 iPhone 发行版,对于配置文件,从自动更改回 iOS 团队配置文件:com.xxxx.yyy

构建、运行并等待几分钟。其中一项测试的注册时间为 15 分钟。