如何在Windows Phone 7中创建良好的试用体验?

3
今日免费次数已满, 请开通会员/明日再来
public bool IsTrial
{
    get
    {
        #if DEBUG
        return true;
        #endif

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

这很好。我将能够相应地调整行为。

但除此之外,我希望有一些内置的API,可以让我实际上获得一个带有购买应用程序按钮的对话框。理想情况下,该按钮应直接将用户引导到市场中的应用程序。


1
调用 LicenseInformation().IsTrial(); 可能会相当缓慢。如果您要频繁查询此内容,应该将结果缓存起来。 - Matt Lacey
是的,正如Matt所说,IsTrial()在手机上可能会非常慢,但在模拟器上很快,因此不要在紧密循环中检查它。 - Nigel Sampson
1个回答

6

升级销售对话框的呈现取决于应用程序开发人员,这是因为它必须与应用程序设计和用户体验无缝融合。

因此,向用户展示您想要的任何UI元素,一旦她点击它,使用MarketplaceDetailTask将其发送到市场。


1
谢谢Franci,我在你回答之前就找到了MarketplaceDetailTask。这显然是需要的全部代码... var mdt = new MarketplaceDetailTask(); mdt.Show(); - Steve Wortham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接