zoukankan      html  css  js  c++  java
  • IOS中程序如何进行推送消息(本地推送,远程推送)

    [1]-------------什么是推送消息? 我就以一张图解释------------

    [2]-----------IOS程序中如何进行本地推送?-----------

    2.1,先征求用户同意

    复制代码
    1 /**
    2      *  IOS8以后,推送通知需要征求用户同意
    3      */
    4     UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil];
    5     [application registerUserNotificationSettings:settings];
    6     NSLog(@"当前APP没有死掉----%@",launchOptions);
    复制代码

    2.2创建本地通知对象(UILocalNotification 这个类来管理,设置什么时候通知,通知的消息内容等)

    UILocalNotification *localN = [UILocalNotification new];

      设置处理通知的一些属性

      fireDate时间 

      alertTitle标题

      alertBody通知内容

      soundName声音,

      applicationIconBadgeNumber图标数字

      alertAction锁屏状态下的通知消息

      其他参数:

        timeZone时区

        repeatInterval重复间隔...

        alertLaunchImage点击通知的启动图片

    2.3安排通知

    [[UIApplication sharedApplication]scheduleLocalNotification:(UILocalNotification*)];

    2.4安排通知后,就会在手机上收到了,此时需要处理点击接受到的通知后的处理

     /** 接收本地通知  程序在前台 程序在后台 锁屏 */
    
    - (void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
    
    {
    
        NSLog(@"%@",notification);
    
    }
    

    2.5 可以根据需求,取消通知.

    --------------放xcode截图----------最后放源码------注意是折叠源码-------------

    -------再感受一下通知-----当程序被用户向上划掉了也能接收通知-------

    只要有梦想,人生就有意义。。。
  • 相关阅读:
    python dataformat.py通用数据格式转化脚本
    python ftp操作脚本&常用函数
    函数的作用域
    阶段规划
    Linux 远程登录Windows图形界面
    php常用的几个算法
    书目列表【当前&后续】
    提高工作效率的工具[分享]
    浏览器的调试软件
    Linux回收站[改写rm防止误删文件无法恢复]
  • 原文地址:https://www.cnblogs.com/jiafuyang/p/5139115.html
Copyright © 2011-2022 走看看