Skip to content

gzeinnumer/FirebaseFCMDSR

Repository files navigation

FirebaseFCMDSR

Work in DSR

Tahap pertama ikuti saja Tools Firebase yang sudah disediakan oleh Android Studio.

  • AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest >

    <application
        android:name=".MyApp">

        <service
            android:name=".service.FirebaseMessagingService"
            android:enabled="true"
            android:exported="false">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service>
    </application>
</manifest>
  • MyApp
public class MyApp  extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        //Initial Firebase disini
        FirebaseApp.initializeApp(this);
    }
}
  • MainActivity
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ...
        startService(new Intent(this, FirebaseMessagingService.class));
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.d(getClass().getSimpleName(), "onResume: "+FirebaseInstanceId.getInstance().getToken());

        ((TextView)findViewById(R.id.tv)).setText(FirebaseInstanceId.getInstance().getToken());
    }
}
  • gradle
plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services'
}

dependencies {
    implementation 'com.google.firebase:firebase-messaging:20.1.0'
}

Copyright 2021 M. Fadli Zein

About

Work in DSR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages