• 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截图----------最后放源码------注意是折叠源码-------------

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

    只要有梦想,人生就有意义。。。
  • 相关阅读:
    【cs231n笔记】assignment1之KNN
    【数据】常用卫星遥感数据下载地址整理
    ArcGIS中重采样栅格像元匹配问题
    python调用HEG工具批量处理MODIS数据
    Google Earth Engine学习资源分享
    地表温度反演的单通道方法辩异
    Android Studio无法下载sdk的问题
    Anaconda常用命令
    AMSR-E/AMSR-2数据介绍与下载
    NASA HEG tool安装心得
  • 原文地址:https://www.cnblogs.com/jiafuyang/p/5139115.html
Copyright © 2020-2023  润新知