
消息推送
闲时不废
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 · 939 阅读 · 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 · 776 阅读 · 0 评论 -
iOS 极光推送接收自定义消息
//添加监听者 NSNotificationCenter *defaultCenter = [NSNotificationCenterdefaultCenter]; [defaultCenter addObserver:selfselector:@selector(networkDidReceiveMessage:)原创 2017-02-16 14:10:15 · 1930 阅读 · 0 评论 -
iOS 极光推送接收通知
//通过通知启动APPNSDictionary *remoteUserInfo = [launchOptionsobjectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; if (remoteUserInfo) {//远程通知启动App [selfmanag原创 2017-02-16 14:09:00 · 1714 阅读 · 0 评论 -
iOS 极光推送—绑定和取消绑定别名
绑定和取消绑定别名- (void)bindAlia:(NSNotification *)notification{ NSString *userId = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"userId"]; NSString *alias;原创 2017-02-16 14:05:29 · 9842 阅读 · 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 · 860 阅读 · 0 评论 -
个推注册和绑定:
个推注册和绑定:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //添加绑定通知 [[NSNotificationCenterdefaultCenter] addObserv原创 2016-12-14 10:19:33 · 1719 阅读 · 0 评论 -
注册远程通知:
注册远程通知:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindowalloc] initWithFrame:[UIScreenm原创 2016-12-14 10:22:48 · 592 阅读 · 0 评论 -
点击通知栏里的通知启动App
点击通知栏里的通知启动App(在App被杀死的情况下)- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindowalloc] in原创 2016-12-14 10:26:09 · 2343 阅读 · 0 评论 -
iOS接收远程通知
App在前台或后台的情况下,点击通知栏里的通知会走如下的代理方法:iOS 10.0之前:- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBa原创 2016-12-14 11:07:54 · 441 阅读 · 0 评论 -
iOS接收透传消息
接收透传消息:App在前台的情况下接受到的消息是内部透传来的消息此时走的方法:- (void)GeTuiSdkDidReceivePayload:(NSString *)payloadId andTaskId:(NSString *)taskId andMessageId:(NSString *)aMsgId andOffLine:(BOOL)offLine fromAppli原创 2016-12-14 11:10:07 · 3917 阅读 · 0 评论 -
消息推送(个推推送)的原理
消息推送(个推推送)的原理:1.手机客户端初始化个推SDK;2.如果初始化成功,个推SDK向在个推服务器注册;3.如果注册成功,个推服务器会向个推SDK返回CID;4.如果个推SDK接收到个推服务器发送来的CID,会立即向手机客户端返回该CID;5.手机客户端根据CID进行用户别名绑定,将对应关系保原创 2016-12-13 14:30:18 · 5193 阅读 · 0 评论