Xamarin iOS - ล้างการแจ้งเตือนการจัดการแล้ว

เมื่อใช้การแจ้งเตือนระยะไกล ฉันกำลังแคช ID ของการแจ้งเตือนที่ฉันได้รับ อย่างไรก็ตาม เมื่อผู้ใช้คลิกปุ่ม "ล้าง" ในศูนย์การแจ้งเตือน ฉันไม่รู้ว่าการแจ้งเตือนนั้นถูกลบไปแล้ว ดังนั้นฉันจึงไม่สามารถแสดงการแจ้งเตือนได้อีก เนื่องจากยังคงถูกแคชไว้ในรายการของฉัน แม้ว่าจะถูกลบออกจากศูนย์การแจ้งเตือนแล้วก็ตาม มีวิธีตรวจสอบว่าการแจ้งเตือนถูกล้างหรือไม่?


person Storm    schedule 06.06.2016    source แหล่งที่มา


คำตอบ (1)


No.

น่าเสียดายที่ iOS ไม่มีทางให้แอปของคุณรู้ว่าเกิดอะไรขึ้นในศูนย์การแจ้งเตือน เว้นแต่ผู้ใช้จะคลิกการแจ้งเตือนเพื่อเปิดแอปของคุณ มันค่อนข้างน่าหงุดหงิดสำหรับฉัน แต่คุณไม่สามารถทำอะไรได้มากนัก

*แก้ไข: ตั้งแต่ iOS 10 เป็นต้นไป ด้วย UNUserNotificationCenter ใหม่ ขณะนี้แอปของคุณมีสิทธิ์เข้าถึง ทำงานร่วมกับการแจ้งเตือนในศูนย์การแจ้งเตือน (ฉันค่อนข้างแน่ใจว่ายังไม่ได้ลองด้วยตัวเอง) แต่ก็ยังไม่ช่วยให้คุณเข้าใจได้ เมื่อผู้ใช้ล้างการแจ้งเตือนของคุณ

person hvaughan3    schedule 06.06.2016