Features:
- Added esendRegistrationIdToBackend(Context context) convenience method (#69)
Features:
- Updated com.android.tools.build:gradle to 1.5.0
- Updated com.google.gms:google-services to 1.5.0
Features:
- [#39 Gcm registration now handled by WakefulIntentService] (#39)
- [#59 Added a method to remove gcm registration ID.] (#59)
- GcmHelper class is now deprecated in favour of EasyGcm class.
- The logging is now handled by EasyGcm.Logger class and can have its logging levels set.
Bugfixes:
- [#23 Gcm registration will not start until the device connects online] (#23)
- [#29 Registration is invalidated and restarted on OS upgrade] (#29)
Features:
- [#63 Updated to Google Play Services 8.3.0] (#63)
Bugfixes:
- [#61 Catch for SecurityException in some exotic cases during GCM registration] (#61)
Bugfixes:
- [#45 The package name of permission.C2D_MESSAGE still wrong] (#45)
Features:
- [#56 Updated to Google Play Services 8.1.0] (#56)
Features:
- [#47 Updated to Google Play Services 7.8.0] (#47)
- [#48 Used GoogleApiAvailibility instead of GooglePlayServicesUtil] (#48)
Bugfixes:
- [#43 Removed GET_ACCOUNTS permission] (#43)
This release brings incompatible changes. Please README and sample project for details on integration of the library in your project. Shortly:
onMessage
is changed, no need to release a wake lock. Make sure, your blocking tasks are executed directly inGcmListener
callback methods, as they run in background thread. Creating a new background task would not be guaranteed to run.- no need to add custom manifest placeholder
localApplicationId
Features:
- #33 Support for Google Play Services 7.5
- #34 Switch lib to use ${applicationId} in manifest once Android bug is fixed
- GCM sender ID is now defined using Google Services Gradle plugin via
google-services.json
as described in Implementing GCM Client on Android
Bugfixes:
- #32 BroadcastReceiver trying to return result during a non-ordered broadcast
- #36 BroadcastReceiver trying to return result during a non-ordered broadcast
Features:
- #26 Allow custom Play Services handling and re-registration
- Update Google Play Services to 7.3
Bugfixes:
This release brings incompatible changes. Please README and sample project for details on integration of the library in your project. Shortly:
onMessage
is changed, you need to callwakeLockRelease.release()
after your job is doneGcmHelper.init()
is changed, sender ID is now configured in XML instead of passing as parameter- you need to add custom manifest placeholder
localApplicationId
in your build script to workaround Android bug
Bugfixes:
- #2 Don't call completeWakefulIntent right after onMessage
- #12 ${applicationId} is still using "easygcm" but not project's appliication id
- #13 SERVICE_NOT_AVAILABLE Error
- #14 GET_ACCOUNTS permission is not needed on ICS+
- #15 Re-register immediately after app update
Features:
- Support for setting custom GcmListener
- Retry if GCM registration fails
- add option to disable logging, see
GcmHelper.setLoggingEnabled()
Bugfixes:
- fixed min SDK - set to 9
Features:
- first public release
Bugfixes: