Skip to content

Commit

Permalink
Update Android registration code snipped
Browse files Browse the repository at this point in the history
  • Loading branch information
danielpassos committed Apr 10, 2015
1 parent 29c6cc1 commit e9d3120
Showing 1 changed file with 20 additions and 25 deletions.
45 changes: 20 additions & 25 deletions admin-ui/app/views/example.html
Expand Up @@ -92,12 +92,10 @@ <h1>Example:
<div class="ups-code-block java" hljs compile="true">
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;

Expand All @@ -108,37 +106,34 @@ <h1>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<Void>() {
@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);
}
Expand Down

0 comments on commit e9d3120

Please sign in to comment.