Ошибка при доставке сообщения: ServiceIntent не найден

Я пытаюсь интегрировать сервисы push-уведомлений AWS SNS с FCM в моем приложении для Android.
Когда я пытаюсь отправить push-сообщение через онлайн-консоль SNS, я получаю этот журнал ошибок:

E/FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement
E/PushListenerService: From: ************ /* My Sender ID*/
E/PushListenerService: Message: hola
E/FirebaseInstanceId: Error while delivering the message: ServiceIntent not found.

Я искал немного в Интернете, и я нашел, кажется, очень популярный ответ, с 3 службами с классамиGcmIntentService, GcmIDListenerService, RegistrationIntentService, Я добавил эти классы и сервисы в свое приложение, но по-прежнему не получаю push-уведомлений от SNS.
Я также не был уверен, является ли это правильным решением для меня, так как я использую не только FCM Services, но и SNS Services.

Это мои существующие получатели и услуги в моем манифесте:

    <receiver android:name="com.google.android.gms.gcm.GcmReceiver"
        android:exported="true"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
            <category android:name="com.intap.appme" />
        </intent-filter>
    </receiver>

    <service android:name=".PushListenerService"
        android:exported="false" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
        </intent-filter>
    </service>

О пуш-уведомлениях. Когда я отправляю его через онлайн-консоль SNS, я получаю вышеуказанную ошибку журнала, но когда я отправляю его через онлайн-консоль Firebase, устройство получает push-уведомление, но я все еще получаю этот журнал, который является первым и последние строки журнала выше:

E/FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement
E/FirebaseInstanceId: Error while delivering the message: ServiceIntent not found.

зависимости build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    wearApp project(':wear')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.1.1'
    compile 'com.android.support:design:24.1.1'
    compile fileTree(dir: 'libs', include: ['activation.jar'])
    compile fileTree(dir: 'libs', include: ['additionnal.jar'])
    compile fileTree(dir: 'libs', include: ['mail.jar'])
    compile 'com.amazonaws:aws-android-sdk-core:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-s3:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-ddb:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-ddb-mapper:2.2.18'
    compile 'com.amazonaws:aws-android-sdk-ec2:2.2.18'
    compile 'com.google.android.gms:play-services-plus:9.0.1'
    compile 'com.amazonaws:aws-android-sdk-sns:2.2.18'
    compile 'com.google.android.gms:play-services-gcm:9.0.1'
    compile 'com.android.support:multidex:1.0.1'
    apply plugin: 'com.google.gms.google-services'
}

Не могли бы вы помочь мне разобраться и решить это?

Ответы на вопрос(0)

Ваш ответ на вопрос