cocos2dx 移植winphone 整理二

本文介绍在WinPhone 8环境下使用VS2013及Windows 8.1操作系统搭建的开发环境中,如何实现微软支付功能及海外第三方登录。重点讲解了使用CurrentApp API进行支付流程的具体步骤,包括获取商品信息、发起支付请求以及处理消耗性物品。
摘要由CSDN通过智能技术生成

winphone 8 sdk 、vs2013 、windows 8.1操作系统 三者搭建的winphone开发环境

接下来整理下支付和海外第三方登陆登陆相关:

支付一------>微软支付:

主要技术点:

1)using Windows.ApplicationModel.Store;  (好像winphone 10 最新版本添加了新的支付相关api,不过因各方面原因我们是只能无视了,用的还是老的,老的好处就是winphone 8 、winphone 10 支付都支持,目前测试的啊,winphone 10 是不是全部支持这块目前不太清楚)

2)使用CurrentApp

跟google play商店支付类似,使用产品id区分每个商品

对应api功能函数说明如下截图:

Windows Phone 8 而向 Windows.ApplicationModel.Store 命名空间中的一些类型添加的其他方法和属性

获取商品信息:

        ListingInformation ProdList = await CurrentApp.LoadListingInformationAsync();
                    var Prod = ProdList.ProductListings[productId];
//productId为产品id

//Prod信息:FormattedPrice(价格),ProductId,ProductType

跳出支付商城界面:

string order = await CurrentApp.RequestProductPurchaseAsync(productId, true);

//order 为收据信息,可提供给服务器进行相应的验证工作

额外一步(对于消耗性物品):

CurrentApp.ReportProductFulfillment(productId);

通知 商店,应用已经将所购产品交付给用户。在您使用此方法确认产品交付前,用户不能再次购买相同的产品。这仅仅适用于可消耗型产品 

相关api链接:https://msdn.microsoft.com/zh-cn/library/windows/apps/jj206950(v=vs.105).aspx





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值