![Page 1: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/1.jpg)
![Page 2: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/2.jpg)
![Page 3: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/3.jpg)
![Page 4: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/4.jpg)
https://developer.android.com/preview/features/runtime-permissions.html
![Page 5: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/5.jpg)
Before Android 6
Ask for permissions on install
![Page 6: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/6.jpg)
After Android 6
Ask for permission on runtime
![Page 7: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/7.jpg)
Xhttps://developer.android.com/preview/behavior-changes.html#behavior-apache-http-client
![Page 8: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/8.jpg)
android-async-http
https://github.com/loopj/android-async-http/issues/830#issuecomment-139798197
![Page 10: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/10.jpg)
https://developers.google.com/instance-id/guides/android-implementation
![Page 11: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/11.jpg)
https://developers.google.com/cloud-messaging/topic-messaging
![Page 12: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/12.jpg)
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();
![Page 13: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/13.jpg)
Unified Push Server - Console
![Page 15: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/15.jpg)
Summers
Passos
XMPP
![Page 16: F2F 2015 - Client SDK (Specific Plataform Android)](https://reader036.vdocuments.net/reader036/viewer/2022062412/58e7af321a28abbb4e8b4811/html5/thumbnails/16.jpg)
I know you was waiting for the Android claps :)