Windows 1607 版本(内部版本 14393)之后,微软在 SDK 添加了一些与应用商店相关的新接口,像应用试用与购买、应用内购等。这些接口相对于原来的接口要方便很多。就拿应用内购来说,以前的方式是:开发时,为了方便测试,在项目中添加一个 xml 文件,此文件描述了应用内的产品信息,然后使用 CurrentAppSimulator 来完成相关的操作;当应用要发布到商店时,再将所有的 CurrentAppSimulator 替换成 CurrentApp;而使用新接口,则可以直接在开发环境中,就可以访问我们在开发人员中心(dev.windows.com/dashboard)中添加的产品,这样就和实际的购买操作完全一样,所以新接口更方便,更直观。
新接口的信息如下:
命名空间:Windows.Services.Store 类:StoreContext
以下通过一个 Demo 来体验一下:
1. 首先,在 Windows 开发人员中心,创建一个新的应用作为本次测试的应用,并在它里面创建若干个加载项,并设置好对应的标题、价格等;另外,本例中创建的加载项类型为 Durable 类型,即耐用型。
2. 接下来,新建一个 UWP Project,注意 TargetVersion 和 MinVersion,都应该选 Windows Aniversary Edtion (10.0, Build 14393)。新建完成后,右击项目,选择 Store (商店) -> Associate app with the Store(将 App 与商店关联),在打开的窗口中,将这个项目与刚才在开发人员中心中创建的应用相关联。
3. 将以下 XAML 内容放到 MainPage.xaml 中:

