android 12 push notification getting error

 java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException:.android: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.

    Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.

        at java.util.concurrent.FutureTask.report(FutureTask.java:122)

        at java.util.concurrent.FutureTask.get(FutureTask.java:191)

        at com.urbanairship.push.PushProviderBridge$ProcessPushRequest.execute(PushProviderBridge.java:114)

        at com.urbanairship.push.PushProviderBridge$ProcessPushRequest.executeSync(PushProviderBridge.java:136)

        at com.urbanairship.push.fcm.AirshipFirebaseIntegration.processMessageSync(AirshipFirebaseIntegration.java:52)

        at android.app.utils.MyFirebaseMessagingService.onMessageReceived(MyFirebaseMessagingService.java:33)

        at com.google.firebase.messaging.FirebaseMessagingService.dispatchMessage(com.google.firebase:firebase-messaging@@21.0.1:13)

        at com.google.firebase.messaging.FirebaseMessagingService.passMessageIntentToSdk(com.google.firebase:firebase-messaging@@21.0.1:8)

        at com.google.firebase.messaging.FirebaseMessagingService.handleMessageIntent(com.google.firebase:firebase-messaging@@21.0.1:3)

        at com.google.firebase.messaging.FirebaseMessagingService.handleIntent(com.google.firebase:firebase-messaging@@21.0.1:3)

        at com.google.firebase.messaging.EnhancedIntentService.lambda$processIntent$0$EnhancedIntentService(Unknown Source:1)

        at com.google.firebase.messaging.EnhancedIntentService$$Lambda$0.run(Unknown Source:6)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)

        at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@17.5.0:6)

        at java.lang.Thread.run(Thread.java:1012)

     Caused by: java.lang.IllegalArgumentException: android: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.

    Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.

        at android.app.PendingIntent.checkFlags(PendingIntent.java:401)

        at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:484)

        at android.app.PendingIntent.getActivity(PendingIntent.java:470)

        at android.app.PendingIntent.getActivity(PendingIntent.java:434)

        at com.urbanairship.push.IncomingPushRunnable.postNotification(IncomingPushRunnable.java:318)

        at com.urbanairship.push.IncomingPushRunnable.postProcessPush(IncomingPushRunnable.java:211)

        at com.urbanairship.push.IncomingPushRunnable.processPush(IncomingPushRunnable.java:139)

        at com.urbanairship.push.IncomingPushRunnable.run(IncomingPushRunnable.java:94)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:463)

        at java.util.concurrent.FutureTask.run(FutureTask.java:264)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)

        at com.urbanairship.util.AirshipThreadFactory$1.run(AirshipThreadFactory.java:50)

        ... 1 more

Didn't find what you were looking for?

New post

Comments

1 comment

  • Hi Selvi, 

    According to my observations, we deployed an optimization to fix this behavior in the SDK version 16.0.0.
    So, I recommend that you update the Airship SDK in your app to the latest version (please refer to our Changelog).
    If this issue persists on version 16.7.5, feel free to get back to me with new error logs. Thanks in advance. I remain available. 

    Best regards, 

    Comment actions Permalink
    0

Please sign in to leave a comment.