Как подготовить релиз apk с fcm? - PullRequest
0 голосов
/ 22 декабря 2018

До того, как я сделал подписанный 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) {
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...