前台添加通知栏EBBannerView

2018-07-24  本文已影响66人  移动端_小刚哥

iOS推送分为前台、后台、以及关闭app之后的推送这三种模式,后台和关闭是默认有通知栏的,但是前台没有通知栏,所以想要通知栏就需要监听到收到通知后手动添加通知栏,这里介绍EBBannerView的使用方法

  1. 首先使用cocoapods导入pod 'EBBannerView'
  2. 在桥接文件中导入头文件#import <EBBannerView/EBBannerView.h>
  3. 启动通知栏
let banner = EBBannerView.banner { (make) in
      make?.object = [key:value]
      make?.content = msg //通知栏显示的消息
  }
banner?.show()
  1. 点击通知栏的代理方法
  @objc private func EBBannerViewDidClickNotification(_ notification:Notification){
         let dic:Dictionary = notification.object as? Dictionary ?? [:]
         let noticeId:String = dic["noticeId"] as? String ?? ""
         self.seleNews(noticeId: noticeId)
    }

除了这种简单用法还有很多功能可以选择,不如选择不同的版本样式等

上一篇 下一篇

猜你喜欢

热点阅读