2016-09-19 19 views
6

जब मैं उपयोगकर्ता को अधिसूचना प्राप्त करता हूं और मेरा ऐप पृष्ठभूमि में होता है तो मैं अपना ऐप कैसे खोल सकता हूं? बेशक अधिसूचना पर टैप स्वयं ऐप खोल देगा, लेकिन कस्टम अधिसूचना कार्रवाई के साथ इसे कैसे संभालें?आईओएस 10 यूएनएनोटिफिकेशन एक्शन ऐप पृष्ठभूमि से

मैं UNUserNotificationCenterDelegate और userNotificationCenter (_, didReceive, ...) पहले से ही

बस जो मेरे एप्लिकेशन खोलें और विशिष्ट कार्रवाई करना होगा एक कोड की जरूरत है (उदाहरण के लिए विशेष दृश्य के लिए जाना)

को लागू किया है यह अधिसूचना हैंडलर पहचान करता है, तो उस सूचना और खुले iPhone ऐप्लिकेशन या एप्पल घड़ी एप्लिकेशन जहां कार्रवाई टैप किया गया था पर निर्भर करता है अच्छा होगा ..

उत्तर

11

ठीक है मैं समाधान मिल गया है। हम UNNotificationActionOptions :)

UNNotificationActionOptions.foreground 
5

एक स्विफ्ट 3 उदाहरण स्थापित करने के (क्योंकि मैं कैसे इस विकल्प को सेट करने के लिए पता नहीं था) है: महत्वपूर्ण UNNotificationAction की UNNotificationActionOptions हैं।

let myAction = UNNotificationAction(identifier: "myActionIdentifier", title: "MyAction", options: [.foreground]) 
संबंधित मुद्दे