有什麼方法可以訪問下載應用程序的時間(或首次啓動等),因爲這對於實現我的試運行功能會有很大的幫助在我的應用程序。應用程序的基於時間的試用 - 如何檢查應用程序何時被下載
回答
我不記得它是如何忍受的Win8平臺上,但對於WinPhone7.0/7.5有一個在微軟的官方文件明確警告/準則,他說:
不要依賴使用時間有限的試驗來保護您的應用的價值。
通常,最好通過限制對關鍵代碼路徑的試用訪問來保護完整模式應用程序的價值。用戶可以無限制地卸載和重試應用程序,因此在有限的時間內提供完整模式行爲的試用設計僅提供了重複使用的障礙。
來源:Creating trial apps for Windows Phone
在基於時間的試驗的問題很簡單:當你卸載應用,手機的操作系統將完全抹掉它。這意味着,什麼都沒有將被留下,而不是一個字節。如果您將任何數據寫入isostorage,它將在刪除後清除。
因此,如果您進行時間基準測試並存儲「安裝日期」,則用戶只需卸載該應用程序並重新安裝該應用程序,並且很樂意獲得下一個免費試用期。如果它對你來說是好的,那麼只需要注意這一點。
要做出真正的時間審判,您需要創建一些您的應用程序將使用手機/用戶的UUID註冊的互聯網服務,然後應用程序需要檢查服務以確定試用是否有已通過或已被以前的安裝用完。
更重要的是,Microsoft Phone Appp指南指出,通常您不應創建在某個時間點「關閉其某些功能」的應用程序。這刺激了最終用戶,並且使得整個手機/平臺從用戶的角度來看是「不好的」,因爲人們不喜歡失去曾經擁有過的東西。
IIRC,在一些早期的時間點,微軟甚至建議創建兩個獨立的應用程序:一個免費的,沒有額外的功能,一個支付所有額外的功能。之後,TrialModes被納入Market的工作流程,微軟的App Licensing API引入了一種非常簡單的方法來確定應用程序是以「免費試用」還是「全付費」模式運行,具體取決於它是否從市場免費下載。
我真的不知道哪一個是最近,所以讓我貼三:
XNA:http://msdn.microsoft.com/en-us/library/dd282459(v=xnagamestudio.30).aspx
如果您試圖在您的手機應用程序中實現試用功能,爲什麼不能鎖定MS提供的庫?
MSDN Creating a trial application
MSDN Sample code for integrating a trial applicaiton
這僅適用於WP7.1,WP7.1 +和WP8(當WP7.1書面)
微軟建議使用WP8 LicenseInformation班,做
MSDN LicenseInformation class, WP8
希望這有助於!
- 1. 如何測試我的應用程序的加載時間?
- 2. 基於Android時間的應用程序如何工作?
- 3. 何時編寫基於網絡的應用程序以及何時編寫基於桌面的應用程序?
- 4. 無論如何檢查應用程序何時會被暫停?
- 5. 大型應用程序的iPhone應用程序加載時間
- 6. 如何檢查iPhone應用程序啓動的時間?
- 7. 如何測試長期運行的,基於時間的應用程序?
- 8. 測量基於Vaadin/Atmosphere的應用程序的響應時間
- 9. 基於SMS的應用程序如何
- 10. 我的iPhone應用程序試點可用於下載應用程序商店
- 11. Web應用程序如何檢測用戶的空閒時間?
- 12. 如何檢查應用程序的下載和安裝
- 13. 是否可以檢查用戶何時下載我的ios應用程序?
- 14. 基於時間的應用程序可能使用aws lambda?
- 15. 從我自己的應用程序檢查應用程序下載完成
- 16. 如何使用XCTest測試基於文檔的應用程序?
- 17. 使用python來測試windows應用程序的加載時間
- 18. 如何加快我的應用程序的加載時間
- 19. 檢查是否/時間圖像加載ASP.net Web應用程序
- 20. 測試時卸載應用程序
- 21. Eclipse RCP應用程序 - 如何檢測應用程序何時閒置?
- 22. mssql遠程應用程序VS基於web的應用程序
- 23. 卸載應用程序圖標時,應用程序是卸載
- 24. GWT應用程序加載時間
- 25. Android應用程序 - 長時間加載
- 26. VB6應用程序時間
- 27. J2EE Web應用程序中的基於時間表的執行
- 28. vxml應用程序的響應時間
- 29. 當你的Windows 8應用程序被卸載時檢測?
- 30. 如何爲UWP應用程序啓用「應用程序時間線」?