iOS 推送收不到通知


iOS 推送收不到通知



一、一般步骤

        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修改配置后,请卸载应用再安装;

       6iOS推送只支持通知,并且在推送通知时,请正确勾选推送的是开发模式还是生产模式;

       7如果在您的应用中还推送不了,请先用sdk自带的demo进行调试,再次确认1~6步。



二、Xcode运行程序,后台显示已推送成功,但前端依然没有收到通知

        测试时,如果后台显示已推送但前端依然没有收到通知肿么办?

        1、后台应用配置设置为生产状态,发送通知也选择生产状态;

        2、App端接口注册也配置成正式上线环境;


        然后,你在App端就可以收到通知!



参考:

1、http://push.baidu.com/doc/guide/faq_ios

2、http://blog.csdn.net/yipanbo/article/details/47043779

3、http://www.tz1288.com/tz2012/ServiceCenter/FAQDetails.aspx?id=7059


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值