首页 > 其他 > 详细

远程消息推送的简单方法

时间:2015-11-08 19:24:12      阅读:182      评论:0      收藏:0      [点我收藏+]

• •

• • •

远程消息注册 //注册远程消息推送

[applica-on registerForRemoteNo-fica-onTypes:

UIRemoteNo-fica-onTypeAlert
| UIRemoteNo-fica-onTypeBadge | UIRemoteNo-fica-onTypeSound];

iOS8 注册推送

[applica-on registerUserNo-fica-onSeKngs: [UIUserNo-fica-onSeKngs seKngsForTypes: (UIUserNo-fica-onTypeSound | UIUserNo-fica-onTypeAlert | UIUserNo-fica-onTypeBadge) categories:nil]];

[applica-on registerForRemoteNo-fica-ons];

                   一,注册成功

-(void)applica-on:(UIApplica-on *)applica-on didRegisterForRemoteNo-fica-onsWithDeviceT oken:(NSData *)deviceToken;

1、注册成功会弹出提示框征求用户的同意 2、当用户选择允许之后会在这个方法里取得

设备的deviceToken,然后发送给服务器

3、测试环境与发布环境所连接的服务器地址 是不同的,所获取到的deviceToken值也是不 同的。deviceToken与应用无关。

                  二,注册失败

- (void)applica-on:(UIApplica-on *)applica-on didFailToRegisterForRemoteNo-fica-onsWith Error:(NSError *)error;

失败原因: 1、当用户选择不允许的时候会执行此方法 2、当使用模拟器的时候会执行此方法 3、证书问题

                  三,收到远程消息

- (void)applica-on:(UIApplica-on *)applica-on didReceiveRemoteNo-fica-on:(NSDic-onary *)userInfo;

想要收到推送消息,就必须要有后台服务器 向APNs服务器发请求。

1、公司自己开发后台服务器程序

2、采用第三方的后台服务程序,比如:百度 云推送 

远程消息推送的简单方法

原文:http://www.cnblogs.com/xuhongwei/p/4947858.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!