推送遇到的一些问题

作者: iOS行者 | 来源:发表于2015-09-21 23:08 被阅读133次

推送分2种:一种是程序在后台,一种是是未启动app.
程序在后台的推送是大家都熟悉的。现在我说说第二种。

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    首先在这里调用推送的处理方法。
    -(void)getGTpushWithOptions:(NSDictionary )launchOptions
    {
    NSDictionary
    userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    if (userInfo)
    {
    [self getGTpushWithInfo:userInfo];
    }
    }
    而且要在 setRootViewcontroller之后。因为部分rootViewcontroller尚未加载完成。
    还有一个就是引导页的时候跳转到播放页面,出现了播放页的声音。所以,需要将跳转的动作延迟。
    推送的逻辑就是一定要popRootViewContoller.我的做法就是在rootVc里加一个变量,然后在disappea的时候将变量set nil.或者 UIViewController *viewContoller =[[MainViewController singleton].contentController.viewControllers lastObject];
    判断最上面的是否是rootVc.不是的话就popToRootViewContoller.

如何在app未启动的时候看是否收到推送消息呢?
进入window-device看日志,可以打印推送的消息。

相关文章

  • 推送遇到的一些问题

    推送分2种:一种是程序在后台,一种是是未启动app.程序在后台的推送是大家都熟悉的。现在我说说第二种。 (BOOL...

  • iOS开发之极光推送的那些坑

    最近想把自己写的极光推送遇到的一些问题列在这里,以便那些遇到推送问题的砖友们跳出这些坑,废话不多说,直接上代码: ...

  • 个推遇到的问题记录

    公司集成的个推推送,在处理推送消息的时候遇到了一些问题,在此记录一下,以防犯同样的错误。刚开始没有搞懂接到推送后所...

  • 【Swift】友盟推送SDK的deviceToken

    前段时间接入友盟推送SDK,正常流程的文档友盟官网推送文档.说明下遇到一些问题。 获取deviceToken的方式...

  • iOS极光推送功能

    最近想把自己写的极光推送遇到的一些问题列在这里,以便那些遇到推送问题的砖友们跳出这些坑. 第一步 当然是证书的问...

  • MQTT推送心得

    这几天正在研究用mqtt来实现推送,遇到一些问题。 1.clientid不能有特殊字符,包括#+等,如果包含特殊字...

  • 关于推送

    近来在调试推送的时候出现了一些问题,简要记录一下 1,推送分为远程和本地推送 推送的样式均为消息通知栏的一条消息,...

  • 极光推送精准跳转及简化AppDelegate代码(分类方法)

    之前项目集成极光推送,遇到了一些问题,现在闲下来,总结一下分享给大家。 我在这里主要分享的是跳转的实现和优化App...

  • 前端跨域问题的解决思路

    前言 做了一个简单页面,做了一些数据埋点,想通过企业微信机器人来推送数据,遇到了一些问题,顺便记录下。 跨域问题的...

  • 5.60遇到的推送问题

    推送相关:在 DemoIntentService类 的SetNotificationBar 通知栏 进行配置 同...

网友评论

    本文标题:推送遇到的一些问题

    本文链接:https://www.haomeiwen.com/subject/rzlicttx.html