关于iOS推送中点击通知的几点备忘
用户通过点击通知(包括本地和远程通知)打开应用时,在不同的情况下,会调用不同的方法.其实也是比较简单,在此记录一下,备忘
#### 注意:如果程序在前台运行,将无法看到任何通知(本地或者远程)
#### 本地通知
在 AppDelegate
中
A. 如果程序尚未退出 (在后台)则调用 -(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
B. 如果程序已经退出,则是调用 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
其实所有程序刚打开,均会执行这个方法,对本地通知而言,特别之处是在参数 launchOptions
中,UIApplicationLaunchOptionsLocalNotificationKey
是有值的. 用法 [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
远程通知基本相似
#### 远程通知
在 AppDelegate
中
A. 如果程序尚未退出 (在后台)则调用 -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
B. 如果程序已经退出,则是调用 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
其实所有程序刚打开,均会执行这个方法,对本地通知而言,特别之处是在参数 launchOptions
中,UIApplicationLaunchOptionsRemoteNotificationKey
是有值的. 用法 [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
关于iOS推送中点击通知的几点备忘相关推荐
- ios推送通知之ios推送证书的申请和使用配置
很多人初次接触推送通知,不知道怎么去申请ios推送证书和配置推送. 很多人犯的错误就是用推送证书p12去打包ipa,推送不是用来打包的,下面详细介绍ios推证书的申请和配置使用. ios推送证书分为测 ...
- iOS 推送通知及推送扩展
概述 iOS中的通知包括本地推送通知和远程推送通知,两者在iOS系统中都可以通过弹出横幅的形式来提醒用户,点击横幅会打开应用.在iOS 10及之后版本的系统中,还支持通知扩展功能(UNNotifica ...
- iOS 推送通知详解
这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解.本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义. 介绍一点点背景资料 ...
- “iOS 推送通知”详解:从创建到设置到运行
"iOS 推送通知"详解:从创建到设置到运行 转自 http://www.csdn.net/article/2012-02-18/311976 这是一篇编译的文章,内容均出自Par ...
- Android,ios,安卓app推送消息通知,java后台向手机推送app的通知教程
文章目录 一.业务介绍 1.1 产品简介 1.2 名词解释 1.3 消息推送流程 二.应用创建 三.客户端 SDK 集成 3.1 Android 3.2 iOS 四.服务端推送 4.1 服务端消息下发 ...
- iOS推送小结--swift语言
APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释.如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的 ...
- iOS 推送手机消息背后的技术
作者:allenzzhao,腾讯 IEG运营开发工程师 消息推送我们几乎每天都会用到,但你知道iOS中的消息推送是如何实现的吗?本文将从推送权限申请,到本地和远程消息推送,再到App对推送消息的处理 ...
- iOS推送流程(APNS)
iOS推送流程(APNS) 一.APNS(Apple Push Notification Service) 苹果推送通知服务(APNs)是推送通知的网关,iPhone ipad 对于应用程序在后台运行 ...
- iOS推送语音播报(类似支付宝收款提醒)
需求分析 实现类似支付宝微信收款后的语音播报如:支付宝到账xx元.要求是APP在前台运行.锁屏.杀死进程后都会有语音播报.那想到的解决方案就是利用推送了. 功能实现思路分析 上面说了,要使用推送,也就 ...
最新文章
- c语言大项目经验,C语言该学的地方(项目经验)
- Windows环境下IOCP和SELECT模型性能比较
- 远程桌面连接错误:由于安全设置错误,客户端无法连接到远程计算机。
- c 语言 指针 指向数组,C 指向数组的指针
- window wamp中配置安装xhprof步骤(windows)
- 借钱不还,法院可以单方拍卖房产吗?
- 原码、反码、补码,计算机中所有的数都是以补码的形式存储的
- idea内存溢出解决_各种OOM代码样例及解决方法
- Python版本微信跳一跳,软件配置
- ip电话系统设计和实现
- 20165334 《java程序设计》第5周学习总结
- android view强制重绘_安卓自定义 view 不能正常重绘
- android无法解码avcmp4,android - Android中的MediaCodec编码的H.264 avc视频无法播放 - 堆栈内存溢出...
- A星算法详解(个人认为最详细,最通俗易懂的一个版本)
- CSS4.2.3 参考手册.CHM
- 定义Java中的方法及调用
- 服务器主板双cpu性能好吗,双CPU的电脑用起来,性能和功耗都是原来的两倍?
- 阅读 | 皮囊与灵魂
- xctf攻防世界 CRYPTO高手进阶区 wtc_rsa_bbq
- Lazada代运营分享—Lazada新手运营快速提升流量交易额的三大核心技巧