我有一个非常奇怪的问题,我开发了一个Windows Phone应用程序,在通过Visual Studio安装时完美运行......我将其上传到Beta Store并从商店安装,但该应用程序总是在启动屏幕上崩溃!谢谢。
如果您的应用程序使用定期的后台代理,并且您正在使用LaunchForTest
方法进行测试,则应确保您在代码的发布版本中不要调用此方法。
请使用适当的条件编译时间检查来保护它:
#if DEBUG
ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1));
#endif
DEBUG
,而在“Release”中没有定义,以便处理此类情况。可能是因为您的应用程序需要超过4秒才能变得可用。在调试期间,该要求被禁用,但当它在商店中时,您的应用程序需要快速响应。
//#define DEBUG_AGENT
//#if(DEBUG_AGENT)
//ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1));
//#endif
你认为我可以这样取消注释第二部分吗:
//#define DEBUG_AGENT
#if(DEBUG_AGENT)
ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1));
#endif
这个应用程序会工作得一样吗?
谢谢!