iOS 推送 获取手机设备的 deviceToken
第一步:申请证书:
第二步:申请app ids,应用名字必须一致。然后再进入进行编辑。使其enable,绿灯。
第三步:申请provisioning profile,生成.mobileprovision,双击该证书才干正确导入手机设备。不能拖。
第四步:创建应用。使其名字一致。
第五步:写代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
// return YES;
UIRemoteNotificationType types =
(UIRemoteNotificationTypeBadge
|UIRemoteNotificationTypeSound
|UIRemoteNotificationTypeAlert);
//注冊消息推送
[[UIApplication sharedApplication]registerForRemoteNotificationTypes:types];
return YES;
}
//获取DeviceToken成功
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSLog(@"DeviceToken: {%@}",deviceToken);
//这里进行的操作,是将Device Token发送到服务端
UIAlertView * alert = [[UIAlertView alloc]initWithTitle:nil message:[NSString stringWithFormat:@"DeviceToken:%@",deviceToken] delegate:self cancelButtonTitle:nil otherButtonTitles:@"确定", nil];
[alert show];
}
//注冊消息推送失败
- (void)application:(UIApplication *)application
didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
NSLog(@"Register Remote Notifications error:{%@}",error);
// NSLog(@"Register Remote Notifications error:{%@}",error.localizedDescription);
}
//处理收到的消息推送
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
{
NSLog(@"Receive remote notification : %@",userInfo);
UIAlertView *alert =
[[UIAlertView alloc] initWithTitle:@"温馨提示"
message:@"推送成功。"
delegate:nil
cancelButtonTitle:@"确定"
otherButtonTitles:nil];
[alert show];
}
iOS 推送 获取手机设备的 deviceToken相关推荐
- iOS开发,如何获取手机设备号
iOS开发,获取手机设备号 //获取设备id号UIDevice *device = [UIDevice currentDevice];//创建设备对象NSString *deviceUID = [[N ...
- iOS 推送手机消息背后的技术
作者:allenzzhao,腾讯 IEG运营开发工程师 消息推送我们几乎每天都会用到,但你知道iOS中的消息推送是如何实现的吗?本文将从推送权限申请,到本地和远程消息推送,再到App对推送消息的处理 ...
- iOS 推送通知及推送扩展
概述 iOS中的通知包括本地推送通知和远程推送通知,两者在iOS系统中都可以通过弹出横幅的形式来提醒用户,点击横幅会打开应用.在iOS 10及之后版本的系统中,还支持通知扩展功能(UNNotifica ...
- iOS推送流程(APNS)
iOS推送流程(APNS) 一.APNS(Apple Push Notification Service) 苹果推送通知服务(APNs)是推送通知的网关,iPhone ipad 对于应用程序在后台运行 ...
- iOS 推送(苹果原生)
来自:https://www.jianshu.com/p/3fc46a8764ed 前言 推送对App的重要性不言而喻,是每一个iOS开发者必修的技能.网上的资料对于初学者并不友好(至少对于我来说), ...
- iOS 推送要点整合
本文旨在对 iOS 推送(以下简称 推送)进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解.以下是 pikacod ...
- iOS推送小结--swift语言
APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释.如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的 ...
- PushDeer一行代码实现消息推送到手机
文章目录 前言 一.PushDeer是什么? 二.使用步骤,以安卓为例 1.下载Android测试版APP 2.APP上操作 3.python代码推送消息 总结 前言 真的是一行代码实现了.先给看下代 ...
- 一步一步教你做ios推送
最近在研究ios的推送问题,遇到了一些问题,最终整理了一下.放在这里和大家分享 APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释.如下图 Provider就是我们自己程序的后台服 ...
最新文章
- XML的介绍和PHP对XML的应用
- windows下安装python
- Linux 操作命令(1)
- MTK6515 android打版软件配置(DrvGen.exe 使用)
- python升级命令出现错误_python - _tkinter.TclError:无法调用“ update”命令:应用程序已被破坏错误 - 堆栈内存溢出...
- cvRemap 对图像进行普通几何变换
- linux内核怎么修改屏幕旋转方向_树莓派4—屏幕旋转
- 学习Java能够从事哪些工作?
- 刷新认知!基因表达,男女有别|Science、Cell等发布15篇人类遗传调控新成果
- 【干货】关于机器学习的知识点,全在这篇文章里了
- 手机在线编程软件Anycodes
- 燃料电池仿真模型燃料电池仿真模型,本模型基于Cruise软件和 Simulink软件共同搭建完成,并基于实际项目搭建,本资料包包含所有源文件
- 灌木修剪机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- UML之工具篇(Win10无法使用VGAPlayer播放asf格式与VGA课件的解决办法)
- VSCode 上面的菜单栏不见了,该怎么办
- 写给女儿青春生日的信(转载)
- 23.打印由*号组成的三角形图案
- Linux定时任务工具crontab详解及系统时间同步
- 计算机图形剪裁程序说明,计算机图形学实验报告实验2裁剪算法实验
- java基于微信小程序的校园二手闲置商品交易系统 uniapp 小程序
热门文章
- 如何对应紧急依赖过来的作业,要有自己的原则
- 重新启动postgre报错时,解决方案 ( 由备份文件占用空间太大造成 ) (linux 命令 df -h 查看磁盘空间)
- android 电池续航时间,《Android优化专题》——优化电池续航能力
- java异常中的finally(一)
- linux下安装mongodb,以及解决安装报错问题
- SpringMvc 400 Bad Request解决方法
- Python3.7 Scrapy crawl 运行出错解决方法
- 具有左,中或右对齐项的Bootstrap NavBar
- win7旗舰版系统如何重装系统win10
- win10 pin码如何设置