OneSignal:onNotificationProcessing在一段时间后没有被调用

时间:2016-11-29 13:05:23

标签: android firebase-cloud-messaging onesignal

我已成功实施OneSignal设备到设备推送通知,但几个小时后它就停止了所有3台设备的工作。而不是onNotificationProcessing调用logcat出现在输出后面:

11-29 15:51:35.348 16383-16383/? E/FirebaseInstanceId: Failed to resolve target intent service, skipping classname enforcement
11-29 15:51:35.348 3672-5620/? W/ActivityManager: Unable to start service Intent { act=com.google.firebase.MESSAGING_EVENT pkg=com.APP.ID (has extras) } U=0: not found
11-29 15:51:35.353 16383-16383/? E/FirebaseInstanceId: Error while delivering the message: ServiceIntent not found.

在应用程序类onCreate

    OneSignal.startInit(ctx).init()
    OneSignal.idsAvailable { osId, gcmId ->
        saveToFirebase(osId)
    }

在清单

    <service
        android:name=".BackEnd.PushProcessor"
        android:exported="false">
        <intent-filter>
            <action android:name="com.onesignal.NotificationExtender" />
        </intent-filter>
    </service>

我正在使用OneSignal Android Native SDK v3并使用Kotlin lang编写,ProGuard启用了禁用混淆

1 个答案:

答案 0 :(得分:0)

确保您的应用中没有2个不同的Google项目编号。如果是这种情况,那么较短时间后,旧项目编号中的Google注册ID(AKA pushToken)将被取消。