Я интегрировал Flurry (http://www.flurry.com/) в свое приложение для телефона 7). Единственный необходимый код - эта строка при запуске приложения
FlurryWP7SDK.Api.StartSession(ApiKeyValue);
Однако, как только эта строка нажата, приложение вылетает сa KeyNotFoundException. Трассировка стека включена ниже. Похоже, что она запрашивает параметры изолированного хранилища и дает сбой, когда ключ не существует.
Есть ли у кого-нибудь опыт с этой ошибкой или даже успешная интеграция Flurry в телефон7 app?
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(String key)
at System.IO.IsolatedStorage.IsolatedStorageSettings.get_Item(String key)
at A.ca98fb38190f0d5cad84c67a779d17229.c204dba68825403c905efd7bfd067b17b(String ce0360de492f1f363775feaf6d6a8ced5, Object c8d4be677f7ee63f6756e13f285072523)
at A.c3f1105d518a239d73e2236200494de25.set_cfca54db015a16ab23de44b4d5c65e9a3(String c8d4be677f7ee63f6756e13f285072523)
at FlurryWP7SDK.Api.StartSession(String apiKey)
at AppName.App.Application_Launching(Object sender, LaunchingEventArgs e)
at Microsoft.Phone.Shell.PhoneApplicationService.FireLaunching()
at Microsoft.Phone.Execution.NativeEmInterop.FireOnLaunching()
Редактировать
После обсуждения с поддержкой Flurry выясняется, что KeyNotFoundException перехватывается кодом Flurry. Однако, если ваши настройки отладчикачтобы прервать работу, когда возникнет исключение, вы все равно будете врываться в отладчик. Продолжение выполнения будет работать, потому что Flurry перехватит и обработает исключение.
Я не могу проверить, что это решение, потому что я больше неиметь доступ к среде разработки, которая указывала на ошибку, ноо вероятное решение.