I included Flurry (http://www.flurry.com/) in the application for the phone 7. The only necessary code is the line when the application starts
FlurryWP7SDK.Api.StartSession(ApiKeyValue);
However, as soon as this line gets in, the application crashes with a KeyNotFoundException. The stack trace is shown below. It looks like it is requesting isolated storage settings and does not work when the key does not exist.
Does anyone have experience with this error or even successfully integrate flurry into Phone 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()
Edit
After discussions with Flurry support, it turns out that KeyNotFoundException is caught by Flurry code. However, if your debugger settings are broken when an exception is thrown, you will enter the debugger independently. Ongoing execution will work because the exception is caught and handled by Flurry.
I cannot verify that this is a solution because I no longer have access to the dev environment, which indicates an error, but it seems to be a likely solution.
windows-phone-7 flurry
Mac
source share