GitHub release
Integration guide

Changelog:

  • Properly free WebView resources once dismissed
  • Resolve a GCM warning log when properly receiving a notification
  • Function to enable logs at runtime
  • Robust and ubiquitous exception handling -- should never make your application crash!
  • Properly wait for OpenUDID readiness
  • Fix race condition when saving offline requests
  • Cache calls for a week, to reduce network usage
  • Better filter geolocations to only report useful ones
  • Soft opt-out
  • Exponential backoff in offline mode, to reduce battery consumption
  • Getters for userId, installationId, deviceId, pushToken
  • Data notification are now properly handled
  • Show simple push notification as heads up if app in foreground
  • Handle updateInstallation button action
  • Handle actions on notification open
  • Proper parent activity stack when starting the default activity
  • Deep linking

Upgrading:

The WonderPushService entry in your AndroidManifest.xml must be updated to include the new <intent-filter> node.

<!-- Required to properly handle deep links and notifications in foreground -->
<service
    android:name="com.wonderpush.sdk.WonderPushService"
    android:enabled="true"
    android:exported="false"
    android:label="Push Notification service">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <data android:scheme="wonderpush" />
    </intent-filter>
</service>

GitHub release
Integration guide

Changelog:

  • Prefix imported dependency to prevent name clashes in client apps
  • Add cache to remove some network calls from SDK initialization
  • Getters for userId, installationId and push token
  • Purge invalid push token on failure to register
  • Properly identify newer hardware
  • Omit old and imprecise geolocations
  • Method to enable logs at runtime
  • Various fixes

Upgrading:

Please add the following function to your AppDelegate:

- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
    [WonderPush didFailToRegisterForRemoteNotificationsWithError:error];
    // You may appreciate the following log during development :-)
    NSLog(@"Error: %@", error);
}

GitHub release
Integration guide

Changelog:

  • Prefix AFNetworking classes to avoid link-time clash within the host application
  • Fix support of new push notification format
  • Drop support of now-unused old push notification format
  • Localization-ready and capitalized default button label

GitHub release
Integration guide

Changelog:

  • Miscellaneous bug fixes
  • Hardened SDK with try-catch blocks on all public facing functions
  • Handle link button action
  • Handle rating button action
  • Handle trackEvent button action
  • Handle method button action
  • Fix notification shown again when returning to the application from the task history
  • isReady() returns whether the INTENT_INITIALIZED has already been sent out
  • @NOTIFICATION_ACTION automatic event tracks notification answers and user interactions
  • Handle push token update for same version-code application updates, useful while in dev
  • Only one network call in the normal SDK initialization case
  • SDK initialization directly from the Application class
  • Automatic notification opening when in app
  • Hide logs by default
  • Documentation improvements
  • Fix black text on dark dialog for HTML notifications
  • Local broadcast when a notification is opened