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
Post a Comment