analytics-ios icon indicating copy to clipboard operation
analytics-ios copied to clipboard

App crashes on second time initializing with error "library must be initialized before calling this method."

Open yawaraym opened this issue 3 years ago • 3 comments

I believe it is crashing on second time because it is fetching data from cache and cache function is crashing.

Screenshot 2021-06-09 at 3 35 13 PM

yawaraym avatar Jun 09 '21 10:06 yawaraym

@yawaraym what version are you using? also, seeing the contents of "previouslyCachedSettings" would be useful.

bsneed avatar Jun 09 '21 16:06 bsneed

Version 4.1.4, will share content in a while

yawaraym avatar Jun 09 '21 16:06 yawaraym

{ analyticsNextEnabled = 0; edgeFunction = { }; enabledMiddleware = { }; integrations = { Adjust = { appToken = ze4vq39jeeio; customEvents = { "Added To Cart" = 92q58v; "CTA Clicked" = 1yuwf1; "First Time Scanned" = ncfrwz; "Logged In" = xm6h8w; "Redeemed Reward" = 6sa4cj; Register = 9ofqeb; "SDK Bypass" = auz43f; "Scan Attempt" = 3ifpid; "Scan Failed" = 44ctyp; "Scan Response" = nwysel; "Scan Success" = 7v676f; "Screen Viewed" = 26ixjm; "Viewed Screen Reward Catalog" = xgnzji; }; delayTime = 0; sendEventCreationTime = 0; setDelay = 0; setEnvironmentProduction = 0; setEventBufferingEnabled = 0; trackAttributionData = 1; type = ios; versionSettings = { componentTypes = ( ios, android, server ); }; }; Amplitude = { apiKey = *********; appendFieldsToEventProps = { }; batchEvents = 0; bundlingStatus = bundled; deviceIdFromUrlParam = 0; enableLocationListening = 1; eventUploadPeriodMillis = 30000; eventUploadThreshold = 30; forceHttps = 0; groupTypeTrait = ""; groupValueTrait = ""; mapQueryParams = { }; preferAnonymousIdForDeviceId = 0; saveParamsReferrerOncePerSession = 1; trackAllPages = 1; trackAllPagesV2 = 1; trackCategorizedPages = 1; trackGclid = 0; trackNamedPages = 1; trackProductsOnce = 0; trackReferrer = 1; trackRevenuePerProduct = 0; trackSessionEvents = 1; trackUtmProperties = 1; traitsToIncrement = ( ); traitsToSetOnce = ( ); type = browser; unsetParamsReferrerOnNewSession = 0; useAdvertisingIdForDeviceId = 0; useCustomAmplitudeProperties = 0; useLogRevenueV2 = 1; versionName = ""; versionSettings = { componentTypes = ( browser, ios, android, server ); version = "3.3.1"; }; }; Appboy = { allowCrawlerActivity = 0; apiKey = ""; "automatic_in_app_message_registration_enabled" = 1; automaticallyDisplayMessages = 1; bundlingStatus = bundled; customEndpoint = ""; datacenter = eu; doNotLoadFontAwesome = 0; enableHtmlInAppMessages = 1; enableLogging = 0; localization = ""; logPurchaseWhenRevenuePresent = 0; minimumIntervalBetweenTriggerActionsInSeconds = 30; onlyTrackKnownUsersOnWeb = 0; openInAppMessagesInNewTab = 0; openNewsFeedCardsInNewTab = 0; requireExplicitInAppMessageDismissal = 0; restCustomEndpoint = ""; safariWebsitePushId = ""; serviceWorkerLocation = ""; sessionTimeoutInSeconds = 30; trackAllPages = 0; trackNamedPages = 0; type = browser; updateExistingOnly = 0; version = ""; versionSettings = { componentTypes = ( browser, ios, android, server ); version = "1.16.0"; }; }; Firebase = { deepLinkURLScheme = ""; type = ios; versionSettings = { componentTypes = ( ios, android ); }; }; "Google Analytics" = { anonymizeIp = 0; bundlingStatus = bundled; classic = 0; contentGroupings = { }; dimensions = { userId = dimension49; }; domain = ""; doubleClick = 0; enableServerIdentify = 0; enhancedEcommerce = 0; enhancedLinkAttribution = 0; identifyCategory = ""; identifyEventName = ""; ignoredReferrers = ( ); includeSearch = 0; metrics = { }; mobileTrackingId = "UA-3838**39-4"; nameTracker = 0; nonInteraction = 0; optimize = ""; protocolMappings = { }; reportUncaughtExceptions = 0; sampleRate = 100; sendUserId = 0; setAllMappedProps = 1; siteSpeedSampleRate = 1; trackCategorizedPages = 1; trackNamedPages = 1; trackingId = ""; type = browser; useGoogleAmpClientId = 0; versionSettings = { componentTypes = ( browser, ios, android, server ); version = "2.18.4"; }; }; "Segment.io" = { addBundledMetadata = 1; apiKey = **********************; maybeBundledConfigIds = { Adjust = ( ************* ); Amplitude = ( ************* ); Appboy = ( ************* ); Firebase = ( ************* ); "Google Analytics" = ( ************* ); }; retryQueue = 0; unbundledIntegrations = ( ); versionSettings = { componentTypes = ( browser ); version = "4.4.6"; }; }; }; legacyVideoPluginsEnabled = 0; metrics = { sampleRate = "0.1"; }; middlewareSettings = { }; plan = { group = { "__default" = { enabled = 1; }; }; identify = { "TMX Potential Risk" = { enabled = 1; }; "__default" = { enabled = 1; }; anonymousId = { enabled = 1; }; "custom_first_open_time" = { enabled = 1; }; "custom_last_open_time" = { enabled = 1; }; "first_scan" = { enabled = 1; }; "last_scan_retailer_name" = { enabled = 1; }; "onboarding_survey_page_one" = { enabled = 1; }; "onboarding_survey_page_two" = { enabled = 1; }; "pampers_product_visibility_experiment" = { enabled = 1; }; "parenting_ab_test" = { enabled = 1; }; "parenting_reco_engine" = { enabled = 1; }; "scan_diaper_size" = { enabled = 1; }; "scan_sub_brand_type" = { enabled = 1; }; "success_screen_test" = { enabled = 1; }; "total_base_points_earned" = { enabled = 1; }; "total_bonus_points_earned" = { enabled = 1; }; "total_pampers_product_count" = { enabled = 1; }; "total_pampers_product_value" = { enabled = 1; }; "total_points_balance" = { enabled = 1; }; "total_points_earned" = { enabled = 1; }; "total_receipt_value" = { enabled = 1; }; "total_scan_attempts" = { enabled = 1; }; "total_scan_fails" = { enabled = 1; }; "total_scan_success" = { enabled = 1; }; "total_scan_value" = { enabled = 1; }; "total_scans" = { enabled = 1; }; userId = { enabled = 1; }; "value_test_experiment" = { enabled = 1; }; }; track = { "__default" = { enabled = 1; integrations = { }; }; }; }; remotePlugins = ( ); }

yawaraym avatar Jun 09 '21 17:06 yawaraym