Fire Base Push Notification online in android

================maniface ==========

<service android:name=".MyFirebaseMessagingService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT" />
    </intent-filter>
</service>
<service android:name=".FirebaseIDService">
    <intent-filter>
        <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
    </intent-filter>
</service>
 
================dependency========== 

compile 'com.google.firebase:firebase-core:9.2.0'compile 'com.google.firebase:firebase-messaging:9.2.0'compile 'com.google.android.gms:play-services-location:9.2.0'compile 'com.google.android.gms:play-services-places:9.2.0'
 

apply plugin: 'com.google.gms.google-services'
 
-->project bilder ma mukvi
classpath 'com.google.gms:google-services:3.0.0'
repositories {
    jcenter()
    maven { url "https://maven.google.com" }
}
 
===================create new class file java
 
package com.example.mactech.spinevent;

import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;

import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;

/** * Created by hp on 5/30/2018. */public class FirebaseIDService extends FirebaseInstanceIdService {
    private static final String TAG = "FirebaseIDService";
    private final String TOKEN="token";
    SharedPreferences spf;
    String TokenGenret;
    private SharedPreferences sharedpreferences;

    @Override    public void onTokenRefresh() {
        // Get updated InstanceID token.        // Toast.makeText(this,"Token:::::",Toast.LENGTH_LONG).show();
            TokenGenret= FirebaseInstanceId.getInstance().getToken();

        Log.d(TAG, "Refreshed token: " + TokenGenret);
        // TODO: Implement this method to send any registration to your app's servers.
  /*     spf=this.getSharedPreferences("TokenRegister",MODE_PRIVATE);        SharedPreferences.Editor speEditor=spf.edit();        speEditor.putString(TOKEN, TokenGenret);        speEditor.commit();*/
        sharedpreferences = getSharedPreferences("MainActivitysss", Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = sharedpreferences.edit();
        editor.putString("isStart", TokenGenret);
        editor.commit();


        sendRegistrationToServer(TokenGenret);

    }

    private void sendRegistrationToServer(String TokenGenret) {
    }
}
/*
    LoginPreference loginpreference = new LoginPreference(getApplicationContext());loginpreference.set_registration_value(TokenGenret);
        Toast.makeText(FirebaseIDService.this, "TokenGenret++"+TokenGenret, Toast.LENGTH_SHORT).show();*/
 
================ create new clash file java
package com.example.mactech.spinevent;

import android.util.Log;

import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;

/** * Created by hp on 7/2/2018. */
public class MyFirebaseMessagingService extends FirebaseMessagingService {
    private static final String TAG = "FCM Service";
    @Override    public void onMessageReceived(RemoteMessage remoteMessage) {
        // TODO: Handle FCM messages here.        // If the application is in the foreground handle both data and notification messages here.        // Also if you intend on generating your own notifications as a result of a received FCM        // message, here is where that should be initiated.        Log.d(TAG, "From: " + remoteMessage.getFrom());
        Log.d(TAG, "Notification Message Body: " + remoteMessage.getNotification().getBody());
    }
}  

Comments

Popular posts from this blog

retrofil gjstatus lanuage

form object

Login Preference in android create class