exponea / exponea-ios-sdk

MIT License
19 stars 27 forks source link

Fatal on Push Notification Opening #4

Closed jackjpark closed 5 years ago

jackjpark commented 5 years ago

I have encountered a further Issue when sending a push notification, when user taps the notification, app opens and then fatal error occurs in SDK:

Fatal on this line of the PushNotificationManager+NSObject class:

guard let originalMethod = class_getInstanceMethod(type(of: self), selector), let swizzle = Swizzler.swizzles[originalMethod] else { return }

also appears to call this func over and over in the stack trace

curriedImplementation(self, selector, center, response, completionHandler)

Is there any additional config required in the app when NOT using rich push notifications? As the demo app implies not but why is this crash occurring if thats the case? Appreciate guidance on this

jackjpark commented 5 years ago

I have reverted to manual push notification handling to get around these swizzling crashes but there is a lack of documentation on how to support the webview and deeplink exponea push notifications when not using the automatic tracking...

Can you either provide guidance on handling this, or offer insight as to why the swizzling is causing so many fatals? thanks

dominik-hadl commented 5 years ago

Hi @jackjpark, can you please tell me how have you setup push notifications in your project? Which app delegate or UNUserNotifications delegate methods have you overridden?

jackjpark commented 5 years ago

Hi @jackjpark, can you please tell me how have you setup push notifications in your project? Which app delegate or UNUserNotifications delegate methods have you overridden?

Yep sure, so the ApplicationController inits a UserNotificationCenter on app start, which conforms to UNUserNotificationCenterDelegate and takes UNUserNotificationCenter.current() injection on init where it sets its delegate to our UserNotificationCenter class

I also override didReceiveRemoteNotification and didRegisterForRemoteNotificationsWithDeviceToken and send them to my PushNotificationController wrapper to handle them within the context of our app flows

dominik-hadl commented 5 years ago

@jackjpark Ok, thanks. Is this happening before or after initialising Exponea?

Also, in the crash, can you see where did the crash originate from? Could you possibly share a log?

jackjpark commented 5 years ago

@jackjpark Ok, thanks. Is this happening before or after initialising Exponea?

We always init exponea on startup now so its always running (got rid of the lazy init when working on the previous issue), so when receiving a push, exponea would always have been initialised. Ill crash the app and provide a log in a minute as it takes some setup

jackjpark commented 5 years ago

All im able to see if the fatal on: guard let originalMethod = class_getInstanceMethod(type(of: self), selector), let swizzle = Swizzler.swizzles[originalMethod] else { return } on func userNotificationCenter(_ center: UNUserNotificationCenter, newDidReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void)

Here is a log from a couple of days ago as i cant see any new logs, i think its related to this same issue:

Incident Identifier: 1A986036-1A40-4DB1-ADCC-76C94D4D78F7 CrashReporter Key: ccf024342b29dcc79d6fc45cb909da4d946a58c0 Hardware Model: iPhone10,6 Version: 4591 (3.14.0) Code Type: ARM-64 (Native) Role: Non UI Parent Process: launchd [1]

Date/Time: 2019-02-25 15:04:17.0822 +0000 Launch Time: 2019-02-25 14:56:46.5783 +0000 OS Version: iPhone OS 12.1.2 (16C101) Baseband Version: 2.02.02 Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_PROTECTION_FAILURE at 0x000000016d917f90 VM Region Info: 0x16d917f90 is in 0x16d914000-0x16d918000; bytes after start: 16272 bytes before end: 111 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL MALLOC_TINY 000000014c900000-000000014ca00000 [ 1024K] rw-/rwx SM=PRV
GAP OF 0x20f14000 BYTES ---> STACK GUARD 000000016d914000-000000016d918000 [ 16K] ---/rwx SM=NUL ... for thread 0 Stack 000000016d918000-000000016da14000 [ 1008K] rw-/rwx SM=PRV thread 0

Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [55550] Triggered by Thread: 0

Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libobjc.A.dylib 0x00000001b819dc40 NXHashMember + 0 1 libobjc.A.dylib 0x00000001b81b0c54 isKnownClass+ 89172 (objc_class*) + 72 2 libobjc.A.dylib 0x00000001b81ac870 lookUpImpOrForward + 144 3 libobjc.A.dylib 0x00000001b81ac6c4 classgetInstanceMethod + 68 4 ExponeaSDK 0x0000000106034f90 NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348048 (PushNotificationManager+NSObject.swift:18) 5 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 6 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 7 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 8 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 9 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 10 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 11 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 12 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 13 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 14 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 15 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 16 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 17 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 18 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 19 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 20 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 21 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 22 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 23 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 24 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 25 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 26 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 27 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 28 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 29 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 30 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 31 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 32 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 33 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 34 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 35 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 36 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 37 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 38 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 39 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 40 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 41 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 42 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 43 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 44 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 45 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 46 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 47 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 48 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 49 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 50 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 51 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 52 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 53 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 54 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 55 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 56 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 57 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 58 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 59 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 60 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 61 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 62 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 63 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 64 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 65 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 66 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 67 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 68 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 69 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 70 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 71 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 72 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 73 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 74 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 75 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 76 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 77 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 78 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 79 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 80 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 81 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 82 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 83 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 84 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 85 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 86 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 87 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 88 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 89 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 90 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 91 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 92 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 93 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 94 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 95 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 96 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 97 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 98 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 99 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 100 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 101 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 102 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 103 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 104 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 105 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 106 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 107 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 108 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 109 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 110 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 111 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 112 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 113 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 114 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 115 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 116 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 117 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 118 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 119 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 120 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 121 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 122 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 123 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 124 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 125 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 126 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 127 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 128 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 129 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 130 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 131 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 132 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 133 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 134 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 135 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 136 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 137 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 138 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 139 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 140 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 141 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 142 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 143 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 144 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 145 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 146 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 147 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 148 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 149 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 150 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 151 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 152 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 153 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 154 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 155 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 156 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 157 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 158 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 159 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 160 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 161 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 162 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 163 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 164 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 165 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 166 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 167 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 168 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 169 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 170 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 171 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 172 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 173 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 174 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 175 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 176 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 177 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 178 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 179 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 180 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 181 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 182 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 183 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 184 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 185 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 186 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 187 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 188 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 189 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 190 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 191 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 192 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 193 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 194 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 195 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 196 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 197 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 198 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 199 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 200 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 201 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 202 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 203 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 204 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 205 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 206 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 207 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 208 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 209 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 210 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 211 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 212 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 213 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 214 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 215 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 216 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 217 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 218 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 219 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 220 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 221 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 222 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 223 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 224 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 225 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 226 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 227 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 228 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 229 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 230 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 231 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 232 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 233 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 234 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 235 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 236 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 237 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 238 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 239 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 240 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 241 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 242 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 243 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 244 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 245 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 246 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 247 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 248 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 249 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 250 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 251 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 252 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 253 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 254 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 255 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 256 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 257 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 258 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 259 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 260 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 261 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 262 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 263 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 264 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 265 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 266 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 267 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 268 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 269 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 270 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 271 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 272 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 273 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 274 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 275 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 276 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 277 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 278 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 279 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 280 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 281 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 282 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 283 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 284 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 285 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 286 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 287 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 288 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 289 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 290 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 291 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 292 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 293 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 294 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 295 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 296 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 297 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 298 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 299 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 300 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 301 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 302 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 303 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 304 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 305 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 306 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 307 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 308 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 309 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 310 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 311 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 312 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 313 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 314 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 315 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 316 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 317 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 318 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 319 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 320 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 321 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 322 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 323 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 324 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 325 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 326 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 327 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 328 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 329 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 330 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 331 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 332 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 333 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 334 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 335 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 336 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 337 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 338 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 339 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 340 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 341 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 342 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 343 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 344 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 345 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 346 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 347 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 348 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 349 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 350 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 351 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 352 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 353 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 354 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 355 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 356 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 357 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 358 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 359 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 360 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 361 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 362 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 363 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 364 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 365 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 366 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 367 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 368 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 369 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 370 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 371 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 372 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 373 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 374 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 375 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 376 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 377 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 378 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 379 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 380 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 381 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 382 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 383 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 384 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 385 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 386 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 387 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 388 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 389 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 390 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 391 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 392 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 393 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 394 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 395 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 396 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 397 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 398 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 399 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 400 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 401 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 402 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 403 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 404 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 405 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 406 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 407 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 408 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 409 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 410 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 411 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 412 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 413 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 414 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 415 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 416 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 417 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 418 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 419 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 420 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 421 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 422 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 423 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 424 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 425 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 426 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 427 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 428 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 429 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 430 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 431 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 432 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 433 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 434 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 435 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 436 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 437 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 438 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 439 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 440 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 441 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 442 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 443 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 444 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 445 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 446 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 447 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 448 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 449 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 450 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 451 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 452 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 453 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 454 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 455 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 456 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 457 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 458 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 459 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 460 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 461 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 462 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 463 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 464 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 465 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 466 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 467 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 468 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 469 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 470 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 471 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 472 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 473 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 474 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 475 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 476 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 477 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 478 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 479 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 480 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 481 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 482 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 483 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 484 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 485 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 486 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 487 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 488 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 489 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 490 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 491 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 492 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 493 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 494 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 495 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 496 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 497 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 498 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 499 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 500 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 501 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 502 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 503 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 504 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 505 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 506 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 507 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 508 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0) 509 ExponeaSDK 0x00000001060354d0 @objc NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 349392 (:0) 510 ExponeaSDK 0x000000010603519c NSObject.userNotificationCenter(:newDidReceive:withCompletionHandler:) + 348572 (:0)

dominik-hadl commented 5 years ago

@jackjpark Thank you. It seems that the infinite loop is hiding the original stack trace, so I can't read out much out of these logs. When the push happens does any of your delegate methods get called? Or does it instantly go into the infinite loop? Also, was the app in the background or completely killed when this happened?

I've tried experimenting in the example project and replicating the scenario you describe you have in your app and I can't make it run into the loop. Are you using any other SDKs or libraries for push, or are you doing swizzling in your app?

jackjpark commented 5 years ago

@jackjpark Thank you. It seems that the infinite loop is hiding the original stack trace, so I can't read out much out of these logs. When the push happens does any of your delegate methods get called? Or does it instantly go into the infinite loop? Also, was the app in the background or completely killed when this happened?

I've tried experimenting in the example project and replicating the scenario you describe you have in your app and I can't make it run into the loop. Are you using any other SDKs or libraries for push, or are you doing swizzling in your app?

I dont get calls on my delegate methods before the loop crash (though when i switched to manual integration i was also unable to get an exponea push notification to trigger any delegates), I am using Mixpanel and FIrebase which i think have functions around notifications but we havent actively enabled them, just import the SDK's for other uses, we dont swizzle ourselves

jackjpark commented 5 years ago

@nickskull Hi, was there any further steps I can take on this? im happy to use manual integration instead if automatic is a dead end, however theres no documentation on handling exponeas push notifications manually within the app?

dominik-hadl commented 5 years ago

Hi @jackjpark, I apologize for the delay in communication. We've really tried testing out all the scenarios including implementing the other dependencies you mentioned and can't seem to reproduce the issue. The only thing I can think of is if you could try and create and empty project and see if you're able to reproduce it there.

Regarding manual setup - your best course of action is to check the JSON that's at the end of this guide and the source code of the Exponea's notification service and content extensions to see how we handle the rich push.

jackjpark commented 5 years ago

Hi @nickskull we have resolved this now, the issue if we handled the delegate methods in an extension of a protocol and the swizzle cant handle that sort of setup, so it would crash, restoring to a more traditional setup resolved the crash

dominik-hadl commented 5 years ago

Hi @jackjpark, thank you for the information! I'll make sure to add this to the setup guide for future reference if anyone runs into a similar issue. I'm glad you were able to resolve this.