- 
                Notifications
    
You must be signed in to change notification settings  - Fork 11
 
Migration Guides
- Changes in documentation
 - Migration from 
8.x.xto9.1.x - Migration from 
6.0.xto8.0.x - Migration from 
5.0.xto6.0.x - Migration from 
3.0.xto4.0.x - Migration from 
1.xto2.x - Migration from 
1.3.xto1.4.x - Migration from 
0.8.xto0.9.x 
Basic In-App notifications renamed to Mirror Push notifications, Full featured in-app notifications renamed to In-App messages.
Since 9.1.0, the iOS deployment target has been increased from iOS 13 to iOS 15.
Since 8.0.0, the iOS deployment target has been increased from iOS 12 to iOS 13.
iOS only parameter shouldHandleKeyboardAppearance has been moved out of InAppChatExtras in the SDK initialisation, to the class ChatCustomization.
Since this version, Gradle's declarative approach is used, official migration guide. While your projects can keep the legacy imperative apply script method, for the Plugin DSL approach see this page.
For WebRTC enablement, flag should be present in gradle.properties file:
withWebRTCUI=trueFrom this version we've added support for Full-featured In-App notifications.
Because the major release of Infobip WebRTC SDK 2.0, content and setup exclusive of Infobip WebRTC SDK 1.x will be deprecated on 31/10/2023. The previous WebRTC application you used must be replaced with two new separate models: WebRTC Application and WebRTC Push Configuration.
To enable calls you need to set up WebRTC Push configurationId and pass it to the
configuration object instead of deprecated applicationId.
Replace old configuration:
Configuration(
    ...
    webRTCUI: WebRTCUI(
      applicationId: 'your webrtc application id'
    )
    ...
));with new:
Configuration(
    ...
    webRTCUI: WebRTCUI(
      configurationId: 'Your WebRTC Push configuration id'
    )
    ...
));If you used customization previously, you will need to replace:
mobileMessaging.setupiOSChatSettings({
        title: 'Chat title',
        sendButtonColor: '#FF0000',
        navigationBarItemsColor: '#FF0000',
        navigationBarColor: '#FFFF00',
        navigationBarTitleColor: '#FF0000',
})with:
MobileMessaging.setupChatSettings(
	toolbarTitle: 'Chat title',
    sendButtonTintColor: '#FF0000',
    toolbarTintColor: '#FF0000',
    toolbarBackgroundColor: '#FFFF00',
    toolbarTitleColor: '#FF0000',
)this settings will be applied for both platform instead of iOS only.
Notice:  If you used Android settings in the styles.xml, they will be overridden by Mobile Messaging.setup ChatSettings method.
Added option to register to POST_NOTIFICATIONS permission for Android 13.
- Library events
 - Server errors
 - Users and installations
 - Messages and notifications management
 - Inbox
 - Privacy settings
 - In-app chat
 - WebRTC Calls and UI
 - Migration Guides
 - JSON Web Token (JWT) structure and generation example