我有一个非常奇怪的问题,我开发了一个 Windows 手机应用程序,如果从 Visual Studio 安装,它可以完美运行......我作为测试版上传到商店,从商店安装,但应用程序总是在闪屏上崩溃!
谢谢
我有一个非常奇怪的问题,我开发了一个 Windows 手机应用程序,如果从 Visual Studio 安装,它可以完美运行......我作为测试版上传到商店,从商店安装,但应用程序总是在闪屏上崩溃!
谢谢
如果您的应用程序使用定期后台代理并且您正在使用该LaunchForTest
方法对其进行测试,您应该确保您没有在代码的发布版本中调用它。
使用适当的条件编译时检查来保护它:
#if DEBUG
ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1));
#endif
请注意,这DEBUG
是在“调试”配置中默认定义的,而不是在“发布”配置中针对此类情况定义的。
如果市场/商店完成的自动化测试能够检测到这一点,但目前他们没有检测到这一点,那就太好了。也许有一天...
可能是您的应用需要超过 4 秒的时间才能可用。在调试期间,该要求被禁用,但是当它在商店中时,您的应用程序需要是活泼的。
非常感谢你们,是的,问题是 ScheduledActionService.LaunchForTest,现在我以这种方式评论了所有代码:
//#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
该应用程序是否可以正常工作?
谢谢 !!!