点击推送,跳转到查看推送消息的页面

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

<br>

<br>   if(launchOptions)

<br>

<br>    {

<br>

<br>        [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

<br>

<br>        NSDictionary *userInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];

<br>

<br>        [self presentViewControllerWithUserInfo:userInfo];

<br>

<br>    }

<br>

<br>}

<br>

<br>

<br>

<br>//App状态为正在前台或者后台运行,那么此函数将被调用

<br>

<br>- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

<br>

<br>{

<br>

<br>   

<br>

<br>   if(application.applicationState != UIApplicationStateActive)

<br>

<br>    {

<br>

<br>

<br>

<br>        [self presentViewControllerWithUserInfo:userInfo];

<br>

<br>       

<br>

<br>    }

<br>

<br>}

<br>

<br>

<br>

<br>#pragma mark - 消息跳转页面

<br>

<br>- (void)presentViewControllerWithUserInfo:(NSDictionary *)userInfo

<br>

<br>{

<br>

<br>      //拿出你的消息内容,跳转即可~~

<br>

<br>[self.window.rootViewController presentViewController:fyfNavCtrl animated:YES completion:^{

<br>

<br>                   //

<br>

<br>                }];

<br>

<br>}

第一种,如果程序是打开的,但是在后台,这个时候收到推送信息,可以进入指定页面- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 方法可以做到

程序完全没有启动的时候,是不会调用第一种那个方法的

第二种- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  这个函数在你正常启动下 launchOptions 是空,如果你是从点击推送通知过来的,那么 laungchOptions里面会包含你的推送的内容。在这里就可以进行相应的处理

推送消息可以带自定义字段,

如message:”/product/detail”

程序在收到推送消息时,读取消息该字段,就可以直接跳转了!

时间: 2024-11-05 06:28:30

点击推送,跳转到查看推送消息的页面的相关文章

iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解(转载自薛银亮 [email&#160;protected])

原文地址:http://www.cnblogs.com/66it/p/4784224.html iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解 什么是消息推送 举一个常见的例子,我们的手机上经常会有弹出一些信息,例如QQ信息.微信信息等等,这就是常见的消息推送. 例如: 消息推送的类型: 在屏幕顶部显示一块横幅(显示具体内容) 在屏幕中间弹出一个UIAlertView(显示具体内容) 在锁屏界面显示一块横幅(锁屏状态下,显示具体内容) 更新app图标的数字(说明新

使用【百度云推送】第三方SDK实现推送功能详解

之前介绍过如何使用shareSDK实现新浪微博分享功能,今天介绍如何使用百度云推送SDK实现Android手机后台推送功能. 运行效果如下 第一步,如果使用百度的SDK,当然要先成为百度的开发者啦,这个就不详述了.成为开发者之后,我们要建立一个应用,如下图所示 第二步,创建好应用之后,我们点击开方者服务管理,进入工程管理页面,然后点击左侧云推送,进入云推送功能页面,具体如下图 进入云推送详细页面之后,我们点击推送设置,设置好我们的应用的包名,然后点击快速实例,将系统给我们产生的示例代码下载下来

推送之HelloWorld及个推Smart Push

最近有个朋友想要推送一些消息到自己的APP上,自己用了HTTP轮询的方式比较耗电,也比较占用流量,一旦用户关闭了进程,消息则很难触达,于是,咨询我有没有什么好的解决方案.我告诉他其实可以使用推送,他瞪大眼睛问我推送是什么?我告诉他其实就是Andriod版的苹果推送,他才反应过来,问了下其他人,发现身边很多朋友还不知道有推送这回事情.所以今天就在这里给大家讲下什么是推送,怎么使用,以及怎么利用它来提升自己的留存用户. 现在其实有很多现成的推送服务可以选择,比较了几家主流的我决定用个推来演示整个推送

【VMCloud云平台】SCCM(七)域内推软件(三)- 静默推送

继上一篇云平台完成SCCM部署篇之后,SCCM篇正式开始,今天将开始介绍SCCM如何为域内机器推送软件并静默安装(紫色为完成实施,红色为实施中): 1. 按照上一章一样添加需要部署的程序,然后点击上端部署: 2. 选择集合为之前创建的集合: 3. 由于已经分发内容,这一页就保持默认即可: 4. 选择部署类型为必须,即不能给用户选择,直接安装: 5. 类型为必须时,必须选择计划,为了达到实验效果,这里选择为尽快: 6. 这里选择默认即可: 7. 默认下一步: 8. 确认下一步后点击确定: 9. 进

iOS的推送机制APNs:本地推送&amp;远程推送

本地推送: 本地推送主要应用在备忘录,闹钟等本地的,基于时间定时的消息提醒.本篇不做详细描述. 远程推送:APNS(苹果推送通知服务) iOS远程推送机制的原理及流程: 注册推送(橙色部分):若该App允许接收推送消息,则先要在代码中注册远程推送.注册推送后,iOS带着设备序列号去请求ANPS而获得deviceToken.然后App把deviceToken发送给我们App的服务器.因为若服务器有消息给我们推送时,它会把要发送的消息和deviceToken按照一定的格式一并打包发送给ANPS服务器

js点击button按钮跳转到页面代码

www.111cn.net 编辑:smoke 来源:转载 在网页中button按钮不具备a标签的属性了,如果我们要给button 按钮增加跳转事件我们可以在它的确onclick事件上点击跳转js来实现,下面我来给大家介绍一些常用的方法. 点击按钮怎么跳转到另外一个页面呢?我们在网站制作中可能是需要的,因为有时我们需要做这样的效果,尤其是将按钮做成一个图片,而点击图片要跳转到新的页面时,怎么做到呢? 这样的效果可以:onclick="window.location=’新页面’" 来实现.

点击超链接不跳转的方式

1.<a href="####" ></a>或<a href="#all"></a> 2.<a href="javascript:void(0)"></a> 3.<a href="javascript:void(null)"></a> 4.<a href="javascript:;"></a&g

【安卓开发】点击按钮实现跳转

昨晚第三次实习课上完了,老师讲了好多内容,初学者表示听的一头雾水,老师上课把功能实现行云流水般过了一遍,到自己敲代码的时候满脑子空白,眼疾手拙. 于是乎好不容易才折腾出点击按钮实现页面跳转的小小功能! 假如有两个布局页面,gg.xml和jj.xml,gg里面有一个button,要实现点击gg的button跳转到jj页面就要首先MainActivity关联gg,然后给gg里面的button添加点击事件,最后在ActivityTwo中关联上jj就好了.最后还要在AnroidManifest.xml文

Amazon SNS移动推送更新——新增百度云推送和Windows平台支持

Amazon SNS(Simple Notification Service)是一种基于云平台的消息通知和推送服务.SNS提供简单的 Web 服务接口和基于浏览器的管理控制台让用户能够简易设置.运行并从云中发送消息通知和推送服务.它为开发人员提供高度可扩展.灵活并且经济高效的从应用发布消息的功能,并立即将这些消息推送给订阅者或其他应用程序. SNS主要提供两大类服务:一种是消息通知服务(Notification),其主要是通过主题/订阅的模式,用短信(SMS).邮件.HTTP/S请求.SQS队列