Carousel, Slider and Thumbnail Push
Last updated
Last updated
Warning:
You should build your application with Xcode 8 or higher to use iOS10 media push on your application.
Make sure you have Xcode 8 or a higher version installed. If not, upgrade your Xcode installation to use iOS10 media push on your application.
First you should create a new Notification Content Extension to your application. In order to do that, you should Follow those steps:
Open Xcode and navigate to File -> New -> Target
Choose Notification Content Extension
frrom the available options.
After you selected Notification Content Extension new class named NotificationViewController will be created. It should be extended from NetmeraNotificationContentExtension
class.
Switching Back to Debugging
If you accidentally "Activate", you can return to debugging your app using Xcode, which is located alongside the play button.
Remove the Objective-C Bridging Header file from the project and add:
NetmeraNotificationContentExtension
in the NotificationContent.swift
file.
Link the Netmera.framework
to the Notification Content Extension. Add the Notification Content Extension as a new target in your Podfile by including the following lines,
Warning:
After adding the previous line to your Podfile, pod update
is used.
A new class named "NotificationContent" will be created, which should be extended from the NetmeraNotificationContentExtension
class. Your NotificationContent class should look like the following.
To configure the Info.plist file for the content extension and enable App Groups, follow these steps:
Make sure the info.plist file under the content extension looks like this.
Delete Label in MainInterface
If you want to add slide action to Carousel property, UserInteractionEnabled
must be set YES
.
Enable App Groups for both your application and the NotificationContent extension in the Capabilities settings of your project. Then add "group.com.yourcompany.carousel" to your app groups.
Once you have added the app groups to your app, you need to specify the app group name in the app delegate method where you set the Netmera.start()
method. Use the following code as an example,
Completed
The integration process for Carousel, Slider, and Thumbnail Push has been successfully completed, and you are now ready to commence testing and further enhancements.