Using Media Push

Beta SDK is currently in the production phase and will be released soon. We are working diligently to finalize it and make it available for you to use.

  1. Create a new Notification Service Extension to your application. In order to do that, follow these steps:

  • On Xcode click File -> New -> Target. Choose Notification Service Extension

  • Choose Notification Service Extension

  • After you selected Notification Service Extension new class named NotificationService will be created. It should be extended from MyNetmeraNotificationServiceExtension class. Your NotificationService class should look like the following:

import UserNotifications
import NetmeraNotificationServiceExtension

class NotificationService: NotificationServiceExtension {
  override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
    super.didReceive(request, withContentHandler: contentHandler)
  }

  override func serviceExtensionTimeWillExpire() {
    super.serviceExtensionTimeWillExpire()
  }
}
  1. In your pod file, add NetmeraNotificationServiceExtension and install to your extension target like this.

pod "NetmeraNotificationServiceExtension"

If you want to allow your application to receive http media contents:

  • Click Info.plist under NotificationService Extension

  • Add App Transport Security Settings

  • Under App Transport Security Settings add Allow Arbitrary Loads and set it YES.

Last updated