Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Windows Phone app crashes only if downloaded from the store

I have a really strange problem, I developed a windows phone app that works perfectly if installed from visual studio... I uploaded on the store as beta, installed from the store, but the app crashes always on splashscreen!

Thanks

like image 719
PandaSharp Avatar asked Oct 21 '22 15:10

PandaSharp


2 Answers

If you're application uses a periodic Background Agent and you are testing it with the LaunchForTest method you should make sure that you are not calling this in your release build of the code.
Protect it with appropriate conditional compile time checks:

#if DEBUG
ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1)); 
#endif

Note that DEBUG is defined by default in the "Debug" configuration and not in the "Release" one for situations such as this.

It would be nice if the automated tests done by the marketplace/store detected this but currently they don't. Maybe one day...

like image 172
Matt Lacey Avatar answered Oct 25 '22 17:10

Matt Lacey


It could be that your app takes longer than 4 seconds to become usable. During debugging that requirement is disabled, but when it's on the store your app needs to be snappy.

like image 25
ChrisF Avatar answered Oct 25 '22 19:10

ChrisF