I have integrated APNS and want to display image in remote notification like below;
I have used below code with reference link;
AppDelegate
You have a mistake here:
Then, I have created new target with UNNotificationServiceExtension and created new bundle id "com.RichPush.app.Service-Extension" , I have also created new certificate and provision profile with above bundle for UNNotificationServiceExtension.
use UNNotificationContentExtension instead of UNNotificationServiceExtension
after create new target, xcode will create swift (obj- c) file and storyboard interface
I have a simple example on swift code, which load image and show on large push notification view
class NotificationViewController: UIViewController, UNNotificationContentExtension {
//image provided from storyboard
@IBOutlet weak var image: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any required interface initialization here.
}
func didReceive(_ notification: UNNotification) {
let userInfo = notification.request.content.userInfo
// get image url
// and load image here
}
}
From Apple doc:
UNNotificationServiceExtension Modifies the content of remote notifications before they are delivered to the user.
and
UNNotificationContentExtension Presents a custom interface for a delivered local or remote notification.