When the Mixpanel SDK gets initialized it tries to fetch the Airship Channel ID if the integration is enabled.
However if the Airship SDK is not initialized at that moment - user has not given consent according for GDPR for example - then the Airship SDK will crash with "TakeOff must be called before accessing Airship." error message.
https://github.com/urbanairship/ios-library/blob/main/Airship/AirshipCore/Source/Airship.swift
Even though it seems it is an Airship SDK issue, maybe Mixpanel SDK can give an option to disable this automation and provide the way to manually trigger it (for the time when the app developer has already initialized the Airship SDK)
When the Mixpanel SDK gets initialized it tries to fetch the Airship Channel ID if the integration is enabled. However if the Airship SDK is not initialized at that moment - user has not given consent according for GDPR for example - then the Airship SDK will crash with "TakeOff must be called before accessing Airship." error message. https://github.com/urbanairship/ios-library/blob/main/Airship/AirshipCore/Source/Airship.swift
Even though it seems it is an Airship SDK issue, maybe Mixpanel SDK can give an option to disable this automation and provide the way to manually trigger it (for the time when the app developer has already initialized the Airship SDK)