Post on 07-Apr-2017
https://developer.android.com/preview/features/runtime-permissions.html
Before Android 6
Ask for permissions on install
After Android 6
Ask for permission on runtime
Xhttps://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client
android-async-http
https://github.com/loopj/android-async-http/issues/830#issuecomment-139798197
https://developers.google.com/instance-id/guides/android-implementation
https://developers.google.com/cloud-messaging/topic-messaging
AeroGear Android Push - RegistarManager
RegistrarManager.config(PUSH_REGISTER_NAME, AeroGearGCMPushConfiguration.class) .setPushServerURI(new URI(UNIFIED_PUSH_URL)) .setSenderIds(GCM_SENDER_ID) .setVariantID(VARIANT_ID) .setSecret(SECRET) .setAlias("Daniel Passos") .addCategory("Android Team") .asRegistrar();
Unified Push Server - Console
Summers
Passos
XMPP
I know you was waiting for the Android claps :)