NeoMAD 4.8.4 release notes

March 12, 2022

maps.overlay.marker.setIdentifier(String)

Sets an identifier to a marker. This will enable the system to optimize the usage of the marker. When a new marker is created, if it has the same identifier as an existing one, it can be reused instead of allocating a new marker. This is particularly useful if some markers share the same icon.

Push notification for Android

Push notification service API was updated to use Firebase Cloud Messaging for Android.

Projects that relied on old GCM must perform the update by:

  • updating their server side to use FCM
  • declaring and configuring their project on Firebase
  • updating the NeoMAD project configuration

Configure the Firebase project

Please follow the Google documentation: https://firebase.google.com/docs/cloud-messaging

Update NeoMAD configuration

Download and put the google-services.json file that can be found in the project Firebase console (under the project paramaters) in a directory in the project (let’s say android/pushservice for the example).

Update the URS by replacing the attribute androidGCMProjectId by the new attribute googleServices with the path to the google-services.json

<pushservice googleServices="android/pushservice/google-services.json" />

Fix

  • iOS:
    • Fix Datepicker on iOS 14 and 15 to use a “wheel” as before