第一步:申请证书:

第二步:申请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相关推荐

  1. iOS开发,如何获取手机设备号

    iOS开发,获取手机设备号 //获取设备id号UIDevice *device = [UIDevice currentDevice];//创建设备对象NSString *deviceUID = [[N ...

  2. iOS 推送手机消息背后的技术

    作者:allenzzhao,腾讯  IEG运营开发工程师 消息推送我们几乎每天都会用到,但你知道iOS中的消息推送是如何实现的吗?本文将从推送权限申请,到本地和远程消息推送,再到App对推送消息的处理 ...

  3. iOS 推送通知及推送扩展

    概述 iOS中的通知包括本地推送通知和远程推送通知,两者在iOS系统中都可以通过弹出横幅的形式来提醒用户,点击横幅会打开应用.在iOS 10及之后版本的系统中,还支持通知扩展功能(UNNotifica ...

  4. iOS推送流程(APNS)

    iOS推送流程(APNS) 一.APNS(Apple Push Notification Service) 苹果推送通知服务(APNs)是推送通知的网关,iPhone ipad 对于应用程序在后台运行 ...

  5. iOS 推送(苹果原生)

    来自:https://www.jianshu.com/p/3fc46a8764ed 前言 推送对App的重要性不言而喻,是每一个iOS开发者必修的技能.网上的资料对于初学者并不友好(至少对于我来说), ...

  6. iOS 推送要点整合

    本文旨在对 iOS 推送(以下简称 推送)进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解.以下是 pikacod ...

  7. iOS推送小结--swift语言

    APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释.如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的 ...

  8. PushDeer一行代码实现消息推送到手机

    文章目录 前言 一.PushDeer是什么? 二.使用步骤,以安卓为例 1.下载Android测试版APP 2.APP上操作 3.python代码推送消息 总结 前言 真的是一行代码实现了.先给看下代 ...

  9. 一步一步教你做ios推送

    最近在研究ios的推送问题,遇到了一些问题,最终整理了一下.放在这里和大家分享 APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释.如下图 Provider就是我们自己程序的后台服 ...

最新文章

  1. XML的介绍和PHP对XML的应用
  2. windows下安装python
  3. Linux 操作命令(1)
  4. MTK6515 android打版软件配置(DrvGen.exe 使用)
  5. python升级命令出现错误_python - _tkinter.TclError:无法调用“ update”命令:应用程序已被破坏错误 - 堆栈内存溢出...
  6. cvRemap 对图像进行普通几何变换
  7. linux内核怎么修改屏幕旋转方向_树莓派4—屏幕旋转
  8. 学习Java能够从事哪些工作?
  9. 刷新认知!基因表达,男女有别|Science、Cell等发布15篇人类遗传调控新成果
  10. 【干货】关于机器学习的知识点,全在这篇文章里了
  11. 手机在线编程软件Anycodes
  12. 燃料电池仿真模型燃料电池仿真模型,本模型基于Cruise软件和 Simulink软件共同搭建完成,并基于实际项目搭建,本资料包包含所有源文件
  13. 灌木修剪机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. UML之工具篇(Win10无法使用VGAPlayer播放asf格式与VGA课件的解决办法)
  15. VSCode 上面的菜单栏不见了,该怎么办
  16. 写给女儿青春生日的信(转载)
  17. 23.打印由*号组成的三角形图案
  18. Linux定时任务工具crontab详解及系统时间同步
  19. 计算机图形剪裁程序说明,计算机图形学实验报告实验2裁剪算法实验
  20. java基于微信小程序的校园二手闲置商品交易系统 uniapp 小程序

热门文章

  1. 如何对应紧急依赖过来的作业,要有自己的原则
  2. 重新启动postgre报错时,解决方案 ( 由备份文件占用空间太大造成 ) (linux 命令 df -h 查看磁盘空间)
  3. android 电池续航时间,《Android优化专题》——优化电池续航能力
  4. java异常中的finally(一)
  5. linux下安装mongodb,以及解决安装报错问题
  6. SpringMvc 400 Bad Request解决方法
  7. Python3.7 Scrapy crawl 运行出错解决方法
  8. 具有左,中或右对齐项的Bootstrap NavBar
  9. win7旗舰版系统如何重装系统win10
  10. win10 pin码如何设置