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