2013-07-11 57 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的簡單解決方案,都是在第一次運行時寫出一個文件。當應用程序啓動時檢查它,如果它不在那裏,你知道這是第一次運行。