Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

จะตรวจสอบได้อย่างไรว่าการแจ้งเตือนใดเปิดใช้งานอยู่ในแถบสถานะใน iOS


ในการรับรายการการแจ้งเตือนที่ทำงานอยู่บนถาดแถบสถานะของคุณ เราจะใช้ getdeliverednotifications คุณสามารถอ่านเพิ่มเติมได้ที่นี่

https://developer.apple.com/documentation/usernotifications/unusernotificationcenter

https://developer.apple.com/documentation/usernotifications/unusernotificationcenter/1649520-getdeliverednotifications

แม้จะทราบดีว่าเราไม่สามารถรับการแจ้งเตือนจากทุกแอปได้เนื่องจากอาจเป็นการละเมิดความเป็นส่วนตัว แต่เราสามารถรับการแจ้งเตือนสำหรับแอปพลิเคชันของเราได้

Apple ให้ getDeliveredNotifications(completionHandler:)

ซึ่งจะส่งคืนรายการการแจ้งเตือนของแอปที่ยังคงแสดงอยู่ในศูนย์การแจ้งเตือน

คุณสามารถเขียนโค้ดต่อไปนี้ได้ตามความต้องการ

UNUserNotificationCenter.current().getDeliveredNotifications { (notifications) in
   print(notifications)
}