Releases: qonversion/android-sdk
Releases · qonversion/android-sdk
3.2.0
What's new
The new method to handle Qonversion notifications
The handleNotification(remoteMessage: RemoteMessage)
method is deprecated now. Instead you should use handleNotification(messageData: Map<String, String>)
:
if (!Qonversion.handleNotification(remoteMessage.data)) {
// Handle notification yourself
}
2.11.3
What's new
- Minor improvements
- Purchases tracking new logic
3.1.3
What's new
- Minor improvements
- Purchases tracking new logic
3.1.2
What's new
Critical improvements in the internal sdk logic
2.11.2
What's new
Critical improvements in internal SDK logic
3.1.1
What's new
Fix StrictMode policy violation errors in the Google Play Console pre-launch report.
2.11.1
What's new
Fix StrictMode policy violation errors in the Google Play Console pre-launch report.
3.1.0
What's new
Automations
- Updated push notifications token store logic
- New AutomationsDelegate method
shouldHandleEvent
.
The method allows getting the event that triggers the Automation. Override the function and return false if you want to handle the event by yourself (for example, show your custom screen). Otherwise, Qonversion will handle this event and show the Automation screen (if it's configured).
Automations.setDelegate(object : AutomationsDelegate {
override fun shouldHandleEvent(
event: AutomationsEvent,
payload: MutableMap<String, String>
): Boolean {
// check event.type here
// return false if you want to handle the event on your side
}
})
Minor improvements
- Updated background mode logic
2.11.0
What's new
Automations
- Updated push notifications token store logic
- New AutomationsDelegate method
shouldHandleEvent
.
The method allows getting the event that triggers the Automation. Override the function and return false if you want to handle the event by yourself (for example, show your custom screen). Otherwise, Qonversion will handle this event and show the Automation screen (if it's configured).
Automations.setDelegate(object : AutomationsDelegate {
override fun shouldHandleEvent(
event: AutomationsEvent,
payload: MutableMap<String, String>
): Boolean {
// check event.type here
// return false if you want to handle the event on your side
}
})
Minor improvements
- Updated background mode logic
3.0.3
What's new
Improved requests logic during the background and foreground app states.