美文网首页
IOS10 本地推送通知实战

IOS10 本地推送通知实战

作者: FengxinLi | 来源:发表于2018-05-15 20:49 被阅读40次

    网上有很多资料关于IOS10推送的理论知识,下面我用代码加效果截图的方式来加深印象。
    当我们在app前台的时候,我们通知栏是不会显示的。但是ios10提供了方法给我们可以在前台的时候,弹出通知栏。
    那就是需要设置
    [UNUserNotificationCenter currentNotificationCenter].delegate = self;
    并且实现代理方法。

    • (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler {
      completionHandler(UNNotificationPresentationOptionAlert);
      }

    // The method will be called on the delegate when the user responded to the notification by opening the application, dismissing the notification or choosing a UNNotificationAction. The delegate must be set before the application returns from application:didFinishLaunchingWithOptions:.

    • (void)userNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void(^)(void))completionHandler
      {
      completionHandler();
      }
      1下面我截图第一种通知


      1111111.gif
      2分类通知当中的一种 22222.gif
      3分类通知当中的另外一种
      33333.gif
      4带图片的通知 下滑还可以展示大图
      4444.gif
      5带gif的通知,这个gif我刚好用的自己录制的。
      555.gif

    6带音频的通知


    6666.gif

    下面是代码
    https://github.com/lijufengxin/UserLocalNotificationDemo

    相关文章

      网友评论

          本文标题:IOS10 本地推送通知实战

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