Java Examples for com.google.firebase.iid.FirebaseInstanceId
The following java examples will help you to understand the usage of com.google.firebase.iid.FirebaseInstanceId. These source code samples are taken from different open source projects.
Example 1
| Project: react-native-firestack-master File: FirestackInstanceIdService.java View source code |
/**
*
*/
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
// send Intent
Intent i = new Intent(FirestackCloudMessaging.INTENT_NAME_TOKEN);
Bundle bundle = new Bundle();
bundle.putString("token", refreshedToken);
i.putExtras(bundle);
sendBroadcast(i);
}Example 2
| Project: appboy-android-sdk-master File: AppboyFirebaseInstanceIdService.java View source code |
@Override
public void onTokenRefresh() {
try {
String firebaseSenderId = getString(R.string.sender_id);
String token = FirebaseInstanceId.getInstance().getToken(firebaseSenderId, getString(R.string.firebase_scope));
Log.i(TAG, "================");
Log.i(TAG, "================");
Log.i(TAG, "Registering firebase token with Appboy: " + token);
Log.i(TAG, "================");
Log.i(TAG, "================");
Appboy.getInstance(getApplicationContext()).registerAppboyPushMessages(token);
} catch (Exception e) {
Log.e(TAG, "Exception while automatically registering Firebase token with Appboy.", e);
}
}Example 3
| Project: awesome-blogs-android-master File: AwesomeBlogsApp.java View source code |
protected Api createApi() {
return new Api(this, () -> "awesome-blogs-android/" + BuildConfig.VERSION_NAME, () -> {
Preference<String> preference = Preferences.deviceId();
String deviceId = preference.get();
if (TextUtils.isEmpty(deviceId)) {
deviceId = Devices.getId(this);
preference.set(deviceId);
}
return deviceId;
}, () -> {
Preference<String> preference = Preferences.fcmToken();
String fcmToken = preference.get();
if (TextUtils.isEmpty(fcmToken)) {
fcmToken = Optional.ofNullable(FirebaseInstanceId.getInstance().getToken()).orElse(Strings.EMPTY);
preference.set(fcmToken);
}
return fcmToken;
}, () -> Preferences.accessToken().get(), false);
}Example 4
| Project: books-master File: BookDashApplication.java View source code |
@Override
public void onCreate() {
super.onCreate();
AndroidThreeTen.init(this);
Crashlytics crashlyticsKit = new Crashlytics.Builder().core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build()).build();
Fabric.with(this, crashlyticsKit);
if (BuildConfig.DEBUG) {
Timber.plant(new Timber.DebugTree());
Timber.d("Firebase Debug Info:" + FirebaseInstanceId.getInstance().getToken());
} else {
Timber.plant(new CrashlyticsTree());
}
Injection.init(this);
isTablet = getResources().getBoolean(R.bool.is_tablet);
FILES_DIR = getFilesDir().getPath();
getDefaultTracker();
Injection.provideSettingsRepo(getApplicationContext()).initialSubscribeToNewBookNotifications().subscribe(new Subscriber<Boolean>() {
@Override
public void onCompleted() {
}
@Override
public void onError(final Throwable e) {
}
@Override
public void onNext(final Boolean aBoolean) {
}
});
}Example 5
| Project: jdroid-master File: FcmRegistrationCommand.java View source code |
public static String getRegistrationToken(String senderId) throws IOException {
if (GooglePlayServicesUtils.isGooglePlayServicesAvailable(AbstractApplication.get())) {
if (senderId == null) {
throw new UnexpectedException("Missing FCM Sender Id");
}
String registrationToken = FirebaseInstanceId.getInstance().getToken(senderId, "FCM");
LOGGER.info("Registration token for sender id [" + senderId + "]: " + registrationToken);
return registrationToken;
}
return null;
}Example 6
| Project: GcmForMojo-master File: TokenActivity.java View source code |
@Override
protected void onResume() {
super.onResume();
String tokenNo = "尚未注册成功,稍后再试!";
//SharedPreferences Settings = getSharedPreferences(PREF, Context.MODE_PRIVATE);
String pushType = mySettings.getString("push_type", "GCM");
myTokenSender.setText(pushType);
switch(pushType) {
case "GCM":
deviceGcmToken = FirebaseInstanceId.getInstance().getToken();
if (deviceGcmToken != null)
myToken.setText(deviceGcmToken);
else {
myToken.setText(tokenNo);
}
break;
case "MiPush":
//SharedPreferences miSettings = getSharedPreferences("mipush", Context.MODE_PRIVATE);
deviceMiToken = miSettings.getString("regId", deviceMiToken);
if (deviceMiToken != null)
myToken.setText(deviceMiToken);
else
myToken.setText(tokenNo);
break;
case "HwPush":
com.huawei.android.pushagent.api.PushManager.requestToken(getInstance());
if (deviceHwToken != null)
myToken.setText(deviceHwToken);
else {
myToken.setText(tokenNo);
}
break;
case "FmPush":
com.meizu.cloud.pushsdk.PushManager.register(this, fm_APP_ID, fm_APP_KEY);
if (deviceFmToken != null)
myToken.setText(deviceFmToken);
else {
myToken.setText(tokenNo);
}
break;
}
}Example 7
| Project: Tusky-master File: MyFirebaseInstanceIdService.java View source code |
@Override
public void onTokenRefresh() {
createTuskyAPI();
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
SharedPreferences preferences = getSharedPreferences(getString(R.string.preferences_file_key), Context.MODE_PRIVATE);
String accessToken = preferences.getString("accessToken", null);
String domain = preferences.getString("domain", null);
if (accessToken != null && domain != null) {
tuskyAPI.unregister("https://" + domain, accessToken).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
Log.d(TAG, response.message());
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
Log.d(TAG, t.getMessage());
}
});
tuskyAPI.register("https://" + domain, accessToken, refreshedToken).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
Log.d(TAG, response.message());
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
Log.d(TAG, t.getMessage());
}
});
}
}Example 8
| Project: NogiFeed-master File: TokenRegistrationService.java View source code |
@Override
public void call(Subscriber<? super String> subscriber) {
try {
String regId = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "call: regId(" + regId + ")");
// null の場合があるのでリトライするためExceptionをなげる
if (TextUtils.isEmpty(regId)) {
throw new Throwable();
}
subscriber.onNext(regId);
subscriber.onCompleted();
} catch (Throwable throwable) {
subscriber.onError(throwable);
}
}Example 9
| Project: NewInternationalist-master File: AboutActivity.java View source code |
@Override
public boolean onLongClick(View v) {
// get the GCM token/id
String parseID = FirebaseInstanceId.getInstance().getToken();
AlertDialog.Builder builder = new AlertDialog.Builder(AboutActivity.this);
builder.setMessage(parseID).setTitle(R.string.parse_id_dialog_title);
builder.setPositiveButton(R.string.parse_id_dialog_ok_button, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// User clicked OK button
}
});
AlertDialog dialog = builder.create();
dialog.show();
return true;
}Example 10
| Project: FCM-toolbox-master File: PresenceEventListener.java View source code |
@Override
public void onDataChange(DataSnapshot snapshot) {
boolean connected = snapshot.getValue(Boolean.class);
if (connected) {
final String token = FirebaseInstanceId.getInstance().getToken();
if (TextUtils.isEmpty(token)) {
new TokenFetcher(context, connectionRef).execute();
} else {
updateConnectionReference(connectionRef, token);
}
connectionRef.onDisconnect().removeValue();
}
isConnected = connected;
LocalBroadcastManager.getInstance(context).sendBroadcast(INTENT);
}Example 11
| Project: aerogear-android-push-master File: UnifiedPushInstanceIDListenerService.java View source code |
@Override
public /**
* This method is called when the Google Services have instructed us to
* refresh out token states.
*/
void onTokenRefresh() {
SharedPreferences sharedPreferences = sharedPreferencesProvider.get(this);
Map<String, ?> preferences = sharedPreferences.getAll();
for (Map.Entry<String, ?> preference : preferences.entrySet()) {
if (preference.getKey().matches(REGISTRAR_PREFERENCE_PATTERN)) {
FirebaseInstanceId instanceID = instanceIdProvider.get(this);
try {
String token = instanceID.getToken();
JsonObject oldPostData = new JsonParser().parse(preference.getValue().toString()).getAsJsonObject();
String oldToken = "";
try {
oldToken = oldPostData.get("deviceToken").getAsString();
} catch (Exception exception) {
Log.w(TAG, exception.getMessage(), exception);
}
URL deviceRegistryURL = new URL(oldPostData.get("deviceRegistryURL").getAsString());
String variantId = oldPostData.get("variantId").getAsString();
String secret = oldPostData.get("secret").getAsString();
HttpProvider httpProvider = httpProviderProvider.get(deviceRegistryURL, TIMEOUT);
httpProvider.setDefaultHeader("x-ag-old-token", oldToken);
setPasswordAuthentication(variantId, secret, httpProvider);
JsonObject postData = new JsonObject();
if (oldPostData.has("deviceType") && !oldPostData.get("deviceType").isJsonNull()) {
postData.addProperty("deviceType", oldPostData.get("deviceType").getAsString());
}
postData.addProperty("deviceToken", token);
if (oldPostData.has("alias") && !oldPostData.get("alias").isJsonNull()) {
postData.addProperty("alias", oldPostData.get("alias").getAsString());
}
if (oldPostData.has("operatingSystem") && !oldPostData.get("operatingSystem").isJsonNull()) {
postData.addProperty("operatingSystem", oldPostData.get("operatingSystem").getAsString());
}
if (oldPostData.has("osVersion") && !oldPostData.get("osVersion").isJsonNull()) {
postData.addProperty("osVersion", oldPostData.get("osVersion").getAsString());
}
if (oldPostData.has("categories") && !oldPostData.get("categories").isJsonNull()) {
postData.add("categories", oldPostData.get("categories").getAsJsonArray());
}
httpProvider.post(postData.toString());
} catch (IOException ex) {
Log.e(TAG, ex.getMessage(), ex);
}
}
}
}