2013-07-11 77 views
-1

是否有任何方法可以确定应用程序是否第一次运行;如果是这样,我该如何访问它?Windows Phone - C# - 首次运行

+0

有很多猜测的方法,但对于一个真正有动机的用户,他们可以删除你用来表明程序已经运行过的任何东西,当它不是这种情况时,它会*显示*第一次运行,或者相反(伪造一个它以前没有运行过的指标)。你是否试图抵御这种恶意行为,或者你是否假设你的用户没有积极地试图打败这种特定的机制。 – Servy

+0

用户没有试图利用这种恶意技术,因为大多数用户不会。 – Newbie

回答

3

这个(我知道的)没有内置的功能,但你可以使用这一点的代码。 Is there a "first run" flag in WP7

基本上,你只是想使用IsolatedStorage并写一些东西,如布尔值,并检查每次应用程序运行。

+1

还可以考虑将版本信息添加到首次运行标志,以便您可以在更高版本中确定您希望在首次运行时展示哪些新功能。 –

1

我必须在iPhone和Android上执行此操作才能在第一次运行时显示“请评价我们..”对话框。对于这两种情况以及Windows Phone的简单解决方案,都是在第一次运行时写出一个文件。当应用程序启动时检查它,如果它不在那里,你知道这是第一次运行。