iOS推送分為前臺、后臺、以及關(guān)閉app之后的推送這三種模式,后臺和關(guān)閉是默認有通知欄的,但是前臺沒有通知欄,所以想要通知欄就需要監(jiān)聽到收到通知后手動添加通知欄,這里介紹EBBannerView的使用方法
- 首先使用
cocoapods導(dǎo)入pod 'EBBannerView' - 在橋接文件中導(dǎo)入頭文件
#import <EBBannerView/EBBannerView.h> - 啟動通知欄
let banner = EBBannerView.banner { (make) in
make?.object = [key:value]
make?.content = msg //通知欄顯示的消息
}
banner?.show()
- 點擊通知欄的代理方法
@objc private func EBBannerViewDidClickNotification(_ notification:Notification){
let dic:Dictionary = notification.object as? Dictionary ?? [:]
let noticeId:String = dic["noticeId"] as? String ?? ""
self.seleNews(noticeId: noticeId)
}
除了這種簡單用法還有很多功能可以選擇,比如選擇不同的版本樣式等

gif動圖.gif
本地通知:http://www.itdecent.cn/p/e323e27dba15
參考文章:
https://blog.csdn.net/sundaysme/article/details/81916138