Windows Phone 8 In app purchase 应用内购买 / 应用内支付

聊到应用内购买 In app purchase 是目前来说应用最容易收益的一种做法,和7.5提供“试用“有异曲同工之处 但WP8是做法更为友好贴近用户使用习惯,也为大家的应用带来更多赚钱的机会,因为In app purchase的商品分为 (持久形 - Durable)例如武游戏中的器装备 和 (消耗形 - Consumable)游戏中的食品和金币 并且支持简单的支持流程.

首先在我们的手机钱包中可以绑定支付宝 Alipay 账户我们可以使用该账户进行应用购买和支付。

此文是 升级到WP8必需知道的13个特性 系列的一个更新 希望这个系列可以给 Windows Phone 8开发者带来一些开发上的便利。

升级到WP8必需知道的13个特性 系列文章目录地址:

Windows Phone 8 In app purchase 应用内购买 / 应用内支付

Windows Phone 8 In app purchase 应用内购买 / 应用内支付

引用自 MSDN 这里解释的非常清楚了 所以我还是给出连接

Windows Phone 8 In app purchase 应用内购买 / 应用内支付

按部就班我一个一个的来给大家介绍实现过程:

1. 商店提交应用 我之前已经介绍过了 参考

2. 提交你的应用内支付商品

Windows Phone 8 In app purchase 应用内购买 / 应用内支付

visual studio 的设置

Windows Phone 8 In app purchase 应用内购买 / 应用内支付

经过以上的操作在我们的应用中就可以拿到productID中的商品了 当然是要审核通过的。

这里我们使用到了CurrentApp class 当然如果你没有通过审核也是可以使用 CurrentAppSimulator class进行模拟的 配置方法

Windows Phone 8 In app purchase 应用内购买 / 应用内支付

这里常用的 loadlistingInformationAsync() 来获取所有的商品

 

private async void btnListIAPProducts_Tap(object sender, System.Windows.Input.GestureEventArgs e) { try { var ProdList = await CurrentApp.LoadListingInformationAsync(); lbProductsList.Items.Clear(); string t = ""; foreach (var item in ProdList.ProductListings) { t = string.Format("{0}, {1}, {2},{3}, {4}", item.Key, item.Value.Name, item.Value.FormattedPrice, item.Value.ProductType, item.Value.Description); lbProductsList.Items.Insert(0, t); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }

 

如图所示

Windows Phone 8 In app purchase 应用内购买 / 应用内支付

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1f5aef2078d2559761b2b5029a6654f0.html