2010-12-09 68 views
3

我發現這個方便的一段代碼,以確定是否我的應用程序是在試用模式下,具有能夠在模擬器中測試審判行爲的額外好處...如何在Windows Phone 7中創建良好的試用體驗?

public bool IsTrial 
{ 
    get 
    { 
     #if DEBUG 
     return true; 
     #endif 

     return new LicenseInformation().IsTrial(); 
    } 
} 

這是偉大的。我將能夠相應地調整行爲。

但除此之外,我希望有一些內置的API,我可以通過一個按鈕來購買應用程序。理想情況下,該按鈕應該將用戶直接帶到市場中的應用程序。

+1

調用`LicenseInformation()。IsTrial();`可能會很慢。如果你要查詢這個很多,你應該緩存結果。 – 2010-12-09 19:26:09

+0

是的,正如馬特所說的,IsTrial()在手機上可能非常慢,但在模擬器上很快,所以不要在緊密的循環中檢查它。 – 2010-12-09 22:55:39

回答

6

「加售」對話框的介紹取決於應用程序開發人員,原因很簡單,因爲它必須無縫融入應用程序設計和用戶體驗。

那麼,目前你想要的任何用戶界面元素的用戶,而一旦她點擊它,送她到使用MarketplaceDetailTask市場。

相關問題