![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息推送
闲时不废
iOS开发,Objective-C语言开发,Swift语言开发,制作SDK,制作cocoaPods库,使用mPaaS框架,动态卡片。
展开
-
个推推送的数据结构:
个推推送的数据结构:1.透传方式接收到的数据:个推推送:NSString *payloadMsg = [[NSStringalloc] initWithBytes:payloadData.byteslength:payloadData.lengthencoding:NSUTF8StringEncoding];NSData *jsonData原创 2016-12-13 14:40:03 · 878 阅读 · 0 评论 -
问题:You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchComple
消息推送时问题:You've implemented -[ application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in原创 2017-03-03 09:37:45 · 695 阅读 · 0 评论 -
iOS 极光推送接收自定义消息
//添加监听者 NSNotificationCenter *defaultCenter = [NSNotificationCenterdefaultCenter]; [defaultCenter addObserver:selfselector:@selector(networkDidReceiveMessage:)原创 2017-02-16 14:10:15 · 1863 阅读 · 0 评论 -
iOS 极光推送接收通知
//通过通知启动APPNSDictionary *remoteUserInfo = [launchOptionsobjectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; if (remoteUserInfo) {//远程通知启动App [selfmanag原创 2017-02-16 14:09:00 · 1665 阅读 · 0 评论 -
iOS 极光推送—绑定和取消绑定别名
绑定和取消绑定别名- (void)bindAlia:(NSNotification *)notification{ NSString *userId = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"userId"]; NSString *alias;原创 2017-02-16 14:05:29 · 9708 阅读 · 2 评论 -
iOS 注册极光推送
注册极光推送一.在 AppDelegate.h 文件中定义appKey、channel、isProduction三个字段#import static NSString *appKey =@"XXXXXXXXXX";static NSString *channel =@"Publish channel";static BOOL原创 2017-02-16 14:03:57 · 793 阅读 · 0 评论 -
个推注册和绑定:
个推注册和绑定:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //添加绑定通知 [[NSNotificationCenterdefaultCenter] addObserv原创 2016-12-14 10:19:33 · 1654 阅读 · 0 评论 -
注册远程通知:
注册远程通知:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindowalloc] initWithFrame:[UIScreenm原创 2016-12-14 10:22:48 · 521 阅读 · 0 评论 -
点击通知栏里的通知启动App
点击通知栏里的通知启动App(在App被杀死的情况下)- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindowalloc] in原创 2016-12-14 10:26:09 · 2275 阅读 · 0 评论 -
iOS接收远程通知
App在前台或后台的情况下,点击通知栏里的通知会走如下的代理方法:iOS 10.0之前:- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBa原创 2016-12-14 11:07:54 · 395 阅读 · 0 评论 -
iOS接收透传消息
接收透传消息:App在前台的情况下接受到的消息是内部透传来的消息此时走的方法:- (void)GeTuiSdkDidReceivePayload:(NSString *)payloadId andTaskId:(NSString *)taskId andMessageId:(NSString *)aMsgId andOffLine:(BOOL)offLine fromAppli原创 2016-12-14 11:10:07 · 3842 阅读 · 0 评论 -
消息推送(个推推送)的原理
消息推送(个推推送)的原理:1.手机客户端初始化个推SDK;2.如果初始化成功,个推SDK向在个推服务器注册;3.如果注册成功,个推服务器会向个推SDK返回CID;4.如果个推SDK接收到个推服务器发送来的CID,会立即向手机客户端返回该CID;5.手机客户端根据CID进行用户别名绑定,将对应关系保原创 2016-12-13 14:30:18 · 5067 阅读 · 0 评论