最近压力真是好大,好多东西都是第一次做。这几天在搞一个推送的东西,用的友盟。其实官方文档介绍的挺详细的。
由于我是要修改之前存在的bug,只是扫了扫,并木有整代码。不过第一步获取deviceToken就让我蛋疼不已。在
didFailToRegisterForRemoteNotificationsWithError这个回调中,我见到了这个Code=3000的错误。推送必须真机+证书,证书也是近几天接触的,也不是很理解,这下可好啦,一下子来了这么个复杂的问题,让我几乎崩溃。工作还是要继续的,于是查了各种解决方案,就在刚刚终于给推送成功了。加上最近刚换的工作,诸多不顺,差点没哭出来。
下面是我的问题存在以及解决的方案:
1.只有两张证书,缺少了push证书;
2.这个是最要名的,profile的bundle一定一定不要是*,而且在项目的Bundle Identity 配置中一定要和profile的bundle一致。
这两个解决了就会发现地球又转了起来。