До того, как я сделал подписанный apk, я сделал fcm официальным руководством и в debug-apk все работает нормально.А теперь уведомления не работают, почему?
в proguard-rules.pro я написал что-то вроде этого
-keep class com.google.firebase.** { *; }
-keep class org.apache.** { *; }
-keepnames class com.fasterxml.jackson.** { *; }
-keepnames class javax.servlet.** { *; }
-keepnames class org.ietf.jgss.** { *; }
-dontwarn org.apache.**
-dontwarn org.w3c.dom.**
in manifest
<service android:name="com.google.firebase.messaging.FirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if (remoteMessage.getNotification()!=null){
sendNotification(remoteMessage.getNotification().getBody(), remoteMessage.getNotification().getBody());
}
}
private void sendNotification(String title, String body) {
...