博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 远程推送
阅读量:6839 次
发布时间:2019-06-26

本文共 1488 字,大约阅读时间需要 4 分钟。

 1. // 注册远程通知服务(第一次注册服务的时候会弹出提醒框,让用户授权)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    // 注册远程通知服务(第一次注册服务的时候会弹出提醒框,让用户授权)    [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert];      // 添加一个label,检查启动方式    UILabel *label = [[UILabel alloc] init];    label.backgroundColor = [UIColor lightGrayColor];    label.frame = CGRectMake(0, 100, 320, 300);    label.font = [UIFont systemFontOfSize:15];    label.numberOfLines = 0;    [self.window.rootViewController.view addSubview:label];        NSDictionary *userInfo = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey];    if (userInfo) {        label.text = [userInfo description];    } else {        label.text = @"直接点击app图标启动的程序";    }    return YES;}

2.获取设备的deviceToken

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{    NSLog(@"注册远程通知成功----%@", deviceToken);    /**     1.将deviceToken发送给公司的服务器    c330833f 248c4fed e87068b6 c4b90ee8 a2b57119 aac2b93d 3f2eb27f e7d44c8c    c330833f 248c4fed e87068b6 c4b90ee8 a2b57119 aac2b93d 3f2eb27f e7d44c8c}

3.接收到远程推送通知时就会调用

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
  // 在这里读取远程通知的一些内容 NSLog(@"接收到远程通知--%@", userInfo[@"userInfo"]);}

 

转载于:https://www.cnblogs.com/shen5214444887/p/5188843.html

你可能感兴趣的文章
VC++ 把窗口带到最前
查看>>
Bilateral Filtering(双边滤波) for SSAO(转)
查看>>
HTTP请求中的缓存(cache)机制
查看>>
Ubuntu 修改时区和时间
查看>>
使用 trait 时报PHP Parse error: syntax error, unexpected 'use' (T_USE) 这个错误
查看>>
JAVA面试准备
查看>>
很近没读书了,读书笔记之<<大道至简>>
查看>>
#define 的换行问题
查看>>
Java多线程-synchronized关键字
查看>>
Dottrace 10.0.2 使用心得
查看>>
微信小程序开发踩坑日记
查看>>
原生Ajax总结
查看>>
机器学习面试题
查看>>
通知与消息机制
查看>>
新的ipad,用xcode编译报错 dyld_shared_cache_extract_dylibs
查看>>
java 中的 viewUtils框架
查看>>
JS-匀速运动-运动停止
查看>>
PHP全栈开发(八):CSS Ⅸ dispaly & visibility
查看>>
HDU-2732 Leapin' Lizards 最大流
查看>>
详解Jedis连接池报错处理
查看>>