首页 > 移动平台 > 详细

iOS开发_使用百度云推送实现app消息推送

时间:2015-10-18 18:23:57      阅读:902      评论:0      收藏:0      [点我收藏+]

(1)百度云推送的接入请到百度云推送官网查看具体内容,这里不再赘述。

地址:http://push.baidu.com

(2)当app能接收到推送的消息,那么要如何展示给用户呢?

在项目的AppDelegate.m文件中

①当app收到推送消息时,会自动调用

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler方法,在这个方法中添加如下代码:

//创建一个消息对象,“infor_from_server”是自定义的消息名称,"userInfo"是信息的内容字典

NSNotification * notice = [NSNotification notificationWithName:@"infor_from_server" object:nil userInfo:userInfo];

 //发送消息

[[NSNotificationCenter defaultCenter]postNotification:notice];

 

②在需要监听通知的ViewController的.m文件中,创建观察者用于监听刚才发送的消息。

- (void)viewDidLoad

{

//获取通知中心单例对象,添加一个观察者

    NSNotificationCenter * center = [NSNotificationCenter defaultCenter];

    //添加当前类对象为一个观察者,name和object设置为nil,表示接收一切通知

    [center addObserver:self selector:@selector(notice:) name:@"infor_from_server" object:nil];

}

 

//观察者的方法,可以在这个方法中,可以做弹出框把消息内容展示给用户

-(void)notice:(id)sender

{

    NSLog(@"%@",sender);//打印出消息内容

}

iOS开发_使用百度云推送实现app消息推送

原文:http://www.cnblogs.com/sugeladi/p/4889738.html

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