Work in DSR
Tahap pertama ikuti saja Tools Firebase yang sudah disediakan oleh Android Studio.
- AndroidManifest.xml
- app
- helper
- service
- ui
- MyApp.java
- gradle
- 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