您的位置:首页 > 移动开发

关于百度云、极光的推送的问题,为什么控制台发送消息成功,而手机端接收不到消息

2016-03-07 16:18 543 查看

官方的文档,七步相信大家都看了,但是七步之后我们还是接收不到消息,怎么办,看看我的第八步

1. 确认您的应用在苹果开发者网站上已经正确配置了APNs,并且下载安装了APNs证书;
2. 请使用设备来测试推送。模拟器是获取不到device token的,所以不能进行绑定,当然也不能进行推送测试。
满足以上前提条件时,核对以下步骤:
1. 确认修改注册接口中的API_KEY是正确的应用;
2. 正确调用bindChannel,并成功返回appid、userid和channelid,而且appid请确认是正确的应用;
3. 在管理界面的推送设置里,成功上传.pem格式的APNs开发证书和生产证书(只测试开发版可以不需要生产证书,pem证书大小约为4K,并且fileencoding必须为utf8);
4. 注册接口(+ (void)registerChannel:(NSDictionary *)launchOptions apiKey:(NSString *)apikey pushMode:(BPushMode)mode
withFirstAction:(NSString *)leftAction withSecondAction:(NSString *)rightAction withCategory:(NSString *)category isDebug:(BOOL)isdebug)中,如果是测试开发版请设置BPushMode为BPushModeDevelopment,生产版设置为BPushModePruduction;
5. 修改配置后,请卸载应用再安装;
6. iOS推送只支持通知,并且在推送通知时,请正确勾选推送的是开发模式还是生产模式;
7. 如果在您的应用中还推送不了,请先用sdk自带的demo进行调试,再次确认1~6步

第八步 这个问题可能是我们的账号里,证书没有及时的更新问题,
Xcode -->Preferences -->Accounts
选中你的账号,右下角的view Detail-->Download All
不要以为这样就完成了,回到你的项目中,Build Settings -->Code Signing -->Provisioning Profile 看看里边有没有吗,有的话说明你离成功近了一步
以上如果还没有成功的话,小伙伴建议你们卸载了,重新装一下就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: