OneSignal-Flutter-SDK icon indicating copy to clipboard operation
OneSignal-Flutter-SDK copied to clipboard

[Bug]: v3.5.3 crashes when trying to initialize

Open TheMeanCanEHdian opened this issue 6 months ago • 3 comments

What happened?

I am in the progress of updating my app. However, when OneSignal v3 tries to initialize it is crashing.

I am using Flutter v3.24.0.

Steps to reproduce?

1. Run SDK v3.5.3
2. Attempt to initialize OneSignal

What did you expect to happen?

I expect OneSignal to initialize successfully

OneSignal Flutter SDK version

3.4.3

Which platform(s) are affected?

  • [X] iOS
  • [X] Android

Relevant log output

Launching lib/main.dart on HD1905 in debug mode...
✓ Built build/app/outputs/flutter-apk/app-debug.apk
D/ViewRootImpl[FlutterActivity](19538):  debugCancelDraw some OnPreDrawListener onPreDraw return false,cancelDraw=true,count=50,android.view.ViewRootImpl@b9d2046
Connecting to VM Service at ws://127.0.0.1:64139/BMQNawcmI7c=/ws
Connected to the VM Service.
I/flutter (19538): [🌎 Easy Localization] [DEBUG] Localization initialized
I/Quality (19538): Skipped: false 3 cost 37.476578 refreshRate 0 processName com.tautulli.tautulli_remote
I/flutter (19538): [🌎 Easy Localization] [DEBUG] Start
I/flutter (19538): [🌎 Easy Localization] [DEBUG] Init state
I/flutter (19538): [🌎 Easy Localization] [DEBUG] Build
I/flutter (19538): [🌎 Easy Localization] [DEBUG] Init Localization Delegate
I/flutter (19538): [🌎 Easy Localization] [DEBUG] Init provider
I/flutter (19538): [🌎 Easy Localization] [DEBUG] Load Localization Delegate
D/SurfaceComposerClient(19538): VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff]
D/SurfaceComposerClient(19538): VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff]
D/ViewRootImpl[FlutterActivity](19538):  debugCancelDraw  cancelDraw=false,count = 342,android.view.ViewRootImpl@b9d2046
E/OneSignal(19538): Waiting for remote params. Moving setLocationShared() operation to a pending task queue.
D/OneSignal(19538): Adding a task to the pending queue with ID: 1
I/flutter (19538): [ShorebirdCodePush]: Shorebird Engine not available, using no-op implementation.
V/OneSignal(19538): Initializing the OneSignal Flutter SDK (3.3.2)
D/OneSignal(19538): Adding a task to the pending queue with ID: 1
D/OneSignal(19538): startPendingTasks with task queue quantity: 1
D/OneSignal(19538): OneSignal InAppMessageTracker initInfluencedTypeFromCache: OSChannelTracker{tag=iam_id, influenceType=UNATTRIBUTED, indirectIds=null, directId=null}
D/OneSignal(19538): OneSignal NotificationTracker initInfluencedTypeFromCache: OSChannelTracker{tag=notification_id, influenceType=UNATTRIBUTED, indirectIds=null, directId=null}
D/OneSignal(19538): OneSignal getUnattributedUniqueOutcomeEventsSentByChannel: null
W/OneSignal(19538): appContext set, but please call setAppId(appId) with a valid appId to complete OneSignal init!
V/OneSignal(19538): setAppId called with id: 3b4b666a-d557-4b92-acdf-e2c8c4b95357 changing id from: null
V/OneSignal(19538): Starting OneSignal initialization!
V/OneSignal(19538): Found class: com.tautulli.tautulli_remote.NotificationServiceExtension, attempting to call constructor
V/OneSignal(19538): OneSignal SDK initialization delayed, waiting for remote params.
D/OneSignal(19538): Starting request to get Android parameters.
D/OneSignal(19538): OneSignalRestClient: Making request to: https://api.onesignal.com/apps/3b4b666a-d557-4b92-acdf-e2c8c4b95357/android_params.js
D/OneSignal(19538): Attempted to clean 6 month old IAM data, but none exists!
W/SQLiteLog(19538): (28) double-quoted string literal: "notification"
D/OneSignal(19538): Retrieved IAMs from DB redisplayedInAppMessages: []
I/OneSignal(19538): Last Pending Task has ran, shutting down
V/OneSignal(19538): OneSignalRestClient: After con.getResponseCode to: https://api.onesignal.com/apps/3b4b666a-d557-4b92-acdf-e2c8c4b95357/android_params.js
D/OneSignal(19538): OneSignalRestClient: Successfully finished request to: https://api.onesignal.com/apps/3b4b666a-d557-4b92-acdf-e2c8c4b95357/android_params.js
D/OneSignal(19538): OneSignalRestClient: GET RECEIVED JSON: {"awl_list":{},"android_sender_id":"159358117861","chnl_lst":[],"fba":true,"outcomes":{"direct":{"enabled":false},"indirect":{"notification_attribution":{"minutes_since_displayed":60,"limit":10},"enabled":false},"unattributed":{"enabled":false}},"receive_receipts_enable":false}
D/OneSignal(19538): OneSignalRestClient: Response has etag of W/"7580f17807072dc0c4b8ee52eccd1e7b" so caching the response.
D/OneSignal(19538): OneSignal saveInfluenceParams: InfluenceParams{indirectNotificationAttributionWindow=60, notificationLimit=10, indirectIAMAttributionWindow=1440, iamLimit=10, directEnabled=false, indirectEnabled=false, unattributedEnabled=false}
D/OneSignal(19538): reassignDelayedInitParams with appContext: android.app.Application@e871fbf
V/OneSignal(19538): setAppId called with id: 3b4b666a-d557-4b92-acdf-e2c8c4b95357 changing id from: null
V/OneSignal(19538): Starting OneSignal initialization!
V/OneSignal(19538): Found class: com.tautulli.tautulli_remote.NotificationServiceExtension, attempting to call constructor
D/OneSignal(19538): OneSignal handleActivityLifecycleHandler inForeground: true
D/OneSignal(19538): Application foregrounded focus time: 22154895
D/OneSignal(19538): App id set for first time:  3b4b666a-d557-4b92-acdf-e2c8c4b95357
E/AndroidRuntime(19538): FATAL EXCEPTION: OS_REST_SUCCESS_CALLBACK
E/AndroidRuntime(19538): Process: com.tautulli.tautulli_remote, PID: 19538
E/AndroidRuntime(19538): java.lang.NullPointerException: null receiver
E/AndroidRuntime(19538): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(19538): 	at com.onesignal.TrackAmazonPurchase.<init>(TrackAmazonPurchase.java:77)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignal.handleAmazonPurchase(OneSignal.java:985)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignal.init(OneSignal.java:863)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignal.setAppId(OneSignal.java:736)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignal.reassignDelayedInitParams(OneSignal.java:1181)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignal.onRemoteParamSet(OneSignal.java:890)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignal$7.complete(OneSignal.java:1122)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignalRemoteParams.processJson(OneSignalRemoteParams.java:211)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignalRemoteParams.access$100(OneSignalRemoteParams.java:12)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignalRemoteParams$1.onSuccess(OneSignalRemoteParams.java:156)
E/AndroidRuntime(19538): 	at com.onesignal.OneSignalRestClient$5.run(OneSignalRestClient.java:284)
E/AndroidRuntime(19538): 	at java.lang.Thread.run(Thread.java:1012)
I/OneSignal(19538): Restoring notifications
I/OneSignal(19538): Querying DB for notifications to restore: created_time > 1723405820 AND dismissed = 0 AND opened = 0 AND is_summary = 0 AND expire_time > 1724010620
I/WM-WorkerWrapper(19538): Worker result SUCCESS for Work [ id=503ea06e-a415-40c0-a566-72e3f019db01, tags={ com.onesignal.OSNotificationRestoreWorkManager$NotificationRestoreWorker } ]
I/Process (19538): Sending signal. PID: 19538 SIG: 9
Lost connection to device.

Exited.

Code of Conduct

  • [X] I agree to follow this project's Code of Conduct

TheMeanCanEHdian avatar Aug 18 '24 19:08 TheMeanCanEHdian