GCM | GCM注册还没有准备好验证凭据.
此外,重新连接到GCM失败:
错误Domain = com.google.gcm Code = 501“(null)”
这部分地与设备没有获得GCM注册ID相关联.有没有其他人更频繁地遇到这些问题?或者是因为我以不正确的顺序调用GCM API(特别是connectWithHandler :,startWithConfig:和tokenWithAuthorizedEntity方法)?我怀疑原因是后者,因为我在一段时间后得到GCM ID.
我也不总是收到GCM ID.当我没有收到一个,我通常必须通过Xcode运行该应用程序一次或两次. (或强制关闭应用程序).显然,这不是我的用户应该做的事情.
这是我的GCM API调用的顺序:
>设备获取APNS令牌
>然后我打电话
tokenWithAuthorizedEntity:通过使用我的APNS令牌
> ^这通常
导致上述两个错误之一.
>每当我
实际上需要一个GCM令牌,我强制重命名GCM令牌
再次调用tokenWithAuthorizedEntity.
另外,我有connectWithHandler:我的applicationDidBecomeActive:方法中也调用.
几个问题:
调用connectWithHandler:在applicationDidBecomeActive中:如果我只想接收GCM推送消息而不是向上发送它们,则是必需的
>如果答案(1)为是,在该方法的完成处理程序中,如果发生错误,并且我没有GCM令牌,那么我应该再次尝试获取令牌吗? (即call tokenWithAuthorizedEntity?)
>什么时候应该调用startWithConfig?在获取GCM令牌之前或之后?
编辑:有限测试显示以下内容似乎有效:
>先获取GGLInstance ID(即调用getIDWithHandler
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。