Windows 8 动手实验教程 实验8:Windows应用商店API

动手实验

实验 8: Windows应用商店API

2012年9月

简介

编写Windows应用商店应用最令人瞩目的理由之一是您可以方便地将它们发布到Windows应用商店。考虑到世界范围内目前有超过7亿台PC运行Windows 7,并且每台PC代表一个潜在的Windows 8升级,市场和收入潜力是巨大和多样的。鉴于收入分享计划将高达80%的销售收益分配给作者,开发者具有编写优秀应用并将它们提供给用户的充分动机。

应用商店具有灵活的盈利选项:您可以提供试用,一次性购买,应用内购买,第三方电子商务和广告。

对于试用,您可以使用位于Windows.ApplicationModel.Store命名空间的Windows应用商店API来检测应用程序是否运行于试用许可证。Windows运行时同时提供其他API以轻松地从试用版升级到付费版本,检索许可证信息并提供更多功能。Windows运行时中的CurrentAppSimulator类提供了方便的模拟购买和测试代码的方法,它们依赖于Windows应用商店API并且全部位于一个受控的环境中。

在本实验中您将使用Windows应用商店API来实现Contoso Cookbook的盈利。

首先,您将修改关于框以检测试用版,如果应用程序尚未付费则包含一个购买按钮。接着,当购买按钮被单击后您将使用CurrentAppSimulator模拟购买。最后,您将提供付费而不是免费的意大利食谱来模拟应用内购买。

目标

本实验将向您展示如何:

检测您的应用程序是否以试用版运行。

模拟在应用内部购买应用。

模拟应用内购买额外的产品。

检索有关应用程序和产品的许可证信息。

系统要求

您需要下列软件完成本实验:

Microsoft Windows 8

Microsoft Visual Studio 2012

设置

您必须执行以下步骤来准备本实验的计算机:

1.安装 Microsoft Windows 8。

2.安装 Microsoft Visual Studio 2012。

练习

本动手实验包含以下练习:

1.检测试用版

2.模拟应用购买

3.模拟产品购买

完成本实验的预计时间:30至40分钟。

练习 1:检测试用版

在本练习中您将使用Windows运行时中的Windows应用商店API来自定义Contoso Cookbook的开始页面内容。如果应用已经被购买,您将显示许可证信息。如果还未被购买(即以试用版运行),您将显示一个购买按钮。此外,在购买按钮上显示的价格并未被写死,而是来自从Windows应用商店检索的列表信息。

任务 1 – 添加许可证文件

我们将使用CurrentAppSimulator类来完成模拟购买,检索许可证信息以及其他工作。为了使模拟尽可能真实,我们将使用一个名称为license.xml的文件来向CurrentAppSimulator提供价格、过期日期等信息。

1、在Visual Studio中打开您在实验7中完成的ContosoCookbook项目。如果您尚未完成实验7或希望从一个参考副本开始,您可以在开始材料中找到实验已完成的版本。

2、如果项目中没有Data文件夹,则在解决方案资源管理器中创建该文件夹。

3、右键单击Data文件夹并使用Add > Existing Item命令从开始材料的data文件夹导入license.xml。

4、打开App.xaml.cs并向OnLaunched方法添加以下语句。将语句放在检查连接和订阅推送通知的if子句之后。

C#

// 初始化CurrentAppSimulator

var file = await Package.Current.InstalledLocation.GetFileAsync("Data\\license.xml");

await Windows.ApplicationModel.Store.CurrentAppSimulator.ReloadSimulatorAsync(file);

5、打开license.xml并花一些时间检查其内容。<ListingInformation>元素包含有关应用程序自身和我们将在练习3中提供购买的意大利食谱产品的信息。<LicenseInformation>包含有关应用程序和产品的许可证信息。现实生活中所有这些信息将来自Windows应用商店。但是在模拟环境下,信息来自WindowsStoreProxy.xml。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/net/

时间: 2024-10-31 09:42:08

Windows 8 动手实验教程 实验8:Windows应用商店API的相关文章

Windows 8 动手实验教程 实验6:设置和首选项

动手实验 实验6:设置和首选项 2012年9月 简介 实验3介绍了合约并演示了应用程序如何轻松地与共享和搜索合约实现集成.合约同样包含设置超级按钮,它对活动的Windows应用商店应用的设置进行修改.在您选择设置超级按钮时出现的设置窗格中,操作系统提供一个权限命令,它允许用户启用或禁用程序的某些功能,例如对网络摄像头和麦克风的访问.值得注意的是您可以向设置窗格添加命令并将它们连接到设置页面.这为用户提供了方便地访问首选项,关于框和其他应用程序特定的设置内容. 在本实验中,您将向Contoso C

Windows 8 动手实验教程 实验1:创建Windows应用商店应用

Contoso Cookbook是一系列的动手实验教程,这些实验被设计用来使您沉浸于Windows应用商店应用的开发.当您完成本实验后,您将创建一个漂亮并实用的真实应用程序.该应用程序将使用Window8中的一些关键的新特性.通过本系列实验,您将了解很多创建优秀Windows应用商店应用的知识,包括: 采用GridView, ListView, FlipView, AppBar 和 SemanticZoom等Windows 8控件的用户体验. 可扩展到大小不同尺寸显示器并提供对辅屏和不同方向进行

Windows 8 动手实验教程 实验4:应用栏和媒体捕获

动手实验 实验4:应用栏和媒体捕获 2012年9月 简介 Windows运行时中的Windows.Media.Capture命名空间包含一系列类,它们为捕获媒体并将其纳入Windows应用商店应用提供便利.尤其是CameraCaptureUI类使得从网络摄像头拍照和捕获视频变得轻而易举.CameraCaptureUI甚至可以处理包含两个摄像头的设备(一个前置,一个后置),并为在两者之间进行切换提供简单.直观的用户界面. 在本实验中,您将通过允许用户拍摄他们喜爱的食谱创作的照片和视频并与其他应用程

Windows 8 动手实验教程 实验3:搜索和共享

实验3:搜索和共享 2012年9月 简介 Windows 8用户体验的关键特点之一是对超级按钮的使用.它响应轻扫或Windows徽标+C键,并从屏幕右侧滑出.这些按钮("超级按钮")为Windows应用商店应用提供了一种以一致方式在应用程序之间公开常用功能的手段.例如,如果您需要在应用程序中执行搜素,您可以选择搜索超级按钮并在搜索窗格中输入一个搜索条目.用户界面和调用上述界面的操作在每个应用程序中都是一样的.为了与另一个应用程序共享数据,您使用共享超级按钮.一个支持共享的应用程序就可以

Windows 8 动手实验教程 实验7:磁贴和通知

动手实验 实验7:磁贴和通知 2012年9月 简介 磁贴是Windows应用商店应用用户体验的重要元素.当应用程序被安装后,它的磁贴将在Windows 8开始屏幕被创建.该磁贴(称为主磁贴)作为启动应用程序的快捷方式.默认情况下,主磁贴的图像来自Logo.png文件,它由Visual Studio包含在Window应用商店项目中.图像大小为150X150像素,并由它创建了一个正方形磁贴.然而,通过向项目添加一个310X150的图像并在应用程序清单中将它指定为"宽徽标",您可以同时在应用

Windows 8 动手实验教程 实验5:进程生命周期管理

动手实验 实验5:进程生命周期管理 2012年9月 简介 进程生命周期管理对构建Windows应用商店应用的开发者来说是需要理解的最重要的概念之一.不同于传统的Windows应用(它们即使在后台仍然继续执行),Windows应用商店应用仅在前台时执行.通常不可见的应用程序被操作系统挂起并且不能被执行直到操作系统将它恢复到前台. 当应用程序被挂起,它仍然在内存中,同时它的所有线程被挂起.只要进程仍然在内存中,当应用程序回到前台时,它将从停止的地方继续执行.要做到这一点开发者不需要做任何工作.然而您

Windows 8 动手实验教程 实验2: 方向, 贴靠和语义式缩放

动手实验 实验2: 方向, 贴靠和语义式缩放 2012年9月 简介 优秀Windows应用商店应用的一个特点是适应不同尺寸的屏幕并处理横向模式和纵向模式之间的旋转.它还必须响应贴靠,贴靠允许两个应用程序共享屏幕和并排运行. 另一个与屏幕尺寸有关的特性是语义式缩放.不同于视觉缩放,它通过响应收缩手势等用户交互简单地对屏幕上的内容进行缩放,当用户放大或缩小时,语义式缩放对内容的呈现进行修改以显示或多或少的细节. 在本实验中,您将在实验1的基础上增加三个与Contoso Cookbook有关的重要用户

Windows 8动手实验教程:简介

Windows 8动手实验 学习使用C#和XAML创建一个Windows应用商店应用 2012年9月 欢迎! 本系列动手实验将使您沉浸于Windows 8应用的开发,具体而言将使用C#和XAML开发一个Windows应用商店应用. 当您完成本系列实验后您将会创建一个漂亮并实用的应用:Contoso食谱.该应用将使用Window8中的一些关键的新特性.通过本系列实验,您将了解很多创建优秀Windows应用商店应用的知识. 请花点时间阅读本介绍,它将告诉你实验的更多内容和以及如何配置并使用这些实验.

CIW实验教程:用PGP加密和解密文件

1.使用Windows Notepad 创建文件pgpstudentx(x 为座位号),文件内容为This file is en crypted. 2.单击开始菜单>程序> PGP>PGPtools 498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' src="/files/uploadimg/20051219/0228150.jpg"> 3.选择Encrypt/Sign图标(左起