From e9d3120d2f08f2114dc5d0ac073995ae3fd04167 Mon Sep 17 00:00:00 2001 From: Daniel Passos Date: Fri, 10 Apr 2015 11:18:31 -0300 Subject: [PATCH] Update Android registration code snipped --- admin-ui/app/views/example.html | 45 +++++++++++++++------------------ 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/admin-ui/app/views/example.html b/admin-ui/app/views/example.html index e408408f07..f70e24b462 100644 --- a/admin-ui/app/views/example.html +++ b/admin-ui/app/views/example.html @@ -92,12 +92,10 @@

Example:
package com.push.pushapplication; -import java.net.URI; -import java.net.URISyntaxException; - -import org.jboss.aerogear.android.unifiedpush.PushConfig; +import org.jboss.aerogear.android.core.Callback; import org.jboss.aerogear.android.unifiedpush.PushRegistrar; -import org.jboss.aerogear.android.unifiedpush.Registrations; +import org.jboss.aerogear.android.unifiedpush.RegistrarManager; +import org.jboss.aerogear.android.unifiedpush.gcm.AeroGearGCMPushConfiguration; import android.app.Application; @@ -108,37 +106,34 @@

Example: private final String GCM_SENDER_ID = "{{ exampleCtrl.variant.projectNumber }}"; private final String UNIFIED_PUSH_URL = "{{ exampleCtrl.currentLocation }}"; - private PushRegistrar registration; - @Override public void onCreate() { super.onCreate(); - Registrations registrations = new Registrations(); - try { - PushConfig config = new PushConfig(new URI(UNIFIED_PUSH_URL), GCM_SENDER_ID); - config.setVariantID(VARIANT_ID); - config.setSecret(SECRET); - config.setAlias(MY_ALIAS); - registration = registrations.push("unifiedpush", config); + RegistrarManager.config("register", AeroGearGCMPushConfiguration.class) + .setPushServerURI(new URI(UNIFIED_PUSH_URL)) + .setSenderIds(GCM_SENDER_ID) + .setVariantID(VARIANT_ID) + .setSecret(SECRET) + .asRegistrar(); - registration.register(getApplicationContext(), new Callback() { - private static final long serialVersionUID = 1L; + PushRegistrar registrar = RegistrarManager.getRegistrar("register"); + registrar.register(getApplicationContext(), new Callback() { + @Override + public void onSuccess(Void data) { + Log.i("PushApplication", "Registration Succeeded!"); + } @Override - public void onSuccess(Void ignore) { - Toast.makeText(MainActivity.this, "Registration Succeeded!", - Toast.LENGTH_LONG).show(); - } - - @Override - public void onFailure(Exception exception) { - Log.e("MainActivity", exception.getMessage(), exception); - } + public void onFailure(Exception e) { + Log.e("PushApplication", exception.getMessage(), exception); + } }); + } catch (IllegalArgumentException e) { + throw new RuntimeException(e); } catch (URISyntaxException e) { throw new RuntimeException(e); }