में दिखाई नहीं दे रही है, मैं समृद्ध अधिसूचना अनुभव पर काम कर रहा हूं जिसे आईओएस 10 में पेश किया गया है और UNNotificationContentExtension
पर संलग्नक के रूप में गुजरने वाली छवियों के साथ अटक गया है।स्थानीय अधिसूचना से अनुलग्नक से छवि UNNotificationContentExtension
यहाँ मेरी ContentExtension है:
class NotificationViewController: UIViewController, UNNotificationContentExtension {
@IBOutlet weak var attachmentImage: UIImageView!
func didReceive(_ notification: UNNotification) {
if let attachment = notification.request.content.attachments.first {
if attachment.url.startAccessingSecurityScopedResource() {
attachmentImage.image = UIImage(contentsOfFile: attachment.url.path)
attachment.url.stopAccessingSecurityScopedResource()
}
}
}
}
एक ट्यूटोरियल के रूप में, मैं Advanced Notifications video from WWDC निम्नलिखित किया गया है। मैं देख लिया है - UIImage
मैं UIImageView को बताए हूँ:
- है नहीं
nil
- उचित
CGSize
(191x191) - attachment.url.path
/var/mobile/Library/SpringBoard/PushStore/Attachments/<bundle of app>/<...>.png
के बराबर होती है है यहां बताया गया है कि मैं ऐप से स्थानीय सूचना कैसे भेजता हूं:
let content = UNMutableNotificationContent()
content.title = "Sample title"
content.body = "Sample body"
content.categoryIdentifier = "myNotificationCategory"
let attachement = try! UNNotificationAttachment(identifier: "image",
url: Bundle.main.url(forResource: "cat", withExtension: "png")!,
options: nil)
content.attachments = [ attachement ]
let request = UNNotificationRequest(identifier:requestIdentifier, content: content, trigger: nil)
UNUserNotificationCenter.current().delegate = self
UNUserNotificationCenter.current().add(request){(error) in
if (error != nil){
}
}
"cat.png" सिर्फ एक डमी संसाधन है जिसे मैंने प्रोज में जोड़ा है।
आप देख सकते हैं, अधिसूचना पिक दिखाता है, इसलिए मुझे लगता है कि मैं इसे सही ढंग से भेज रहा है, लेकिन विस्तृत स्थिति में (NotificationViewController
में) मैं एक ही छवि दिखा पर कभी नहीं सफल हो गए हैं।
मैं क्या गलत कर रहा हूं? धन्यवाद!
हाय मुझे अभी भी एक ही समस्या का सामना करना पड़ रहा है जो विस्तारित स्थिति में छवि प्रदर्शित करने में सक्षम नहीं है। क्या आप मेरी मदद कर सकते हैं। मेरा कोड उद्देश्य सी में है। –