Windows Phone 官方支付支持中国移动,购买应用更便捷

2024-10-03
来源:网络整理

支持中国移动官方支付

本文内容

今天我想跟大家分享一个好消息。官方支付支持中国移动(MO)。在此之前,用户和开发者都知道,在线购买应用程序或进行应用内支付(IAP)时,微软官方只支持支付宝作为支付方式。对于一些没有支付宝账户的朋友来说,支付流程会相对复杂(因为还需要注册账户),但现在中国移动用户都在使用大家的应用程序来购买应用程序或应用程序。在进行内部支付(IAP)时,大家会惊讶地发现我们可以使用新的中国移动支付方式进行购买。

步骤如下:

1.当我们打开支付页面时,我们会看到熟悉的支付页面。我们可以通过点击页面来选择添加或切换支付方式。

2、在打开的选择支付方式页面,我们会发现列表中已经有中国移动的支付方式,我们可以选择。

3. 返回支付信息页面,点击购买继续支持。

4、系统自动进行支付并返回支付结果。

5. 随后我们将收到手机支付通知短信

整个过程非常简单、快速、高效。

关于官方支付渠道商店共享问题,相信大家此时一定有一个疑问。事实上,支付宝和中国移动的支付都遵循统一店铺分成原则(即30-70分成)。请参阅应用程序开发者协议。当然,应用内商品和应用本身在上架之前都需要经过审核,只要符合标准即可,具体请参阅应用商店政策。

中国的移动支付_移动支付中国_中国移动支付中心官网

上面的介绍是关于用户体验的。相信开发者朋友们会站出来发问。还有一种额外的付款方式。那么我们已经开发的应用程序,或者将来开发的应用程序如何才能适应中国移动的支付方式呢?

其实答案很简单。我们不需要对这种支付方式进行特殊配置。也就是说,之前提交到应用商店的应用内商品和应用程序本身都可以支持中国移动的支付方式,无需任何修改。另外,如果是全新的应用或应用内产品,只需按照之前应用内产品和应用提交的审核流程即可支持中国移动的支付方式。

如果您需要使用微软中国移动官方支付,您需要将产品提交到应用商店审核,并配合客户与您的应用本身或您自己的代码编写和验证交互,完成应用内商品购买服务器。我之前有一篇文章详细介绍了应用内购买,请参考:8 应用内购买/应用内支付

大致内容如下:

微软的支付流程如下

在继续之前,我们需要将应用内产品提交到应用商店

然后我们需要在应用程序中配置应用详细信息,否则我们将无法获取应用程序中的产品列表。 (下图为应用配置方法)

应用程序需要直接与应用程序关联(参考:如何在App 中提交8.1应用程序更新)

然后我们就可以进行付款部分了。这里常用 ()​​ 来获取所有产品。

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); } }

完成支付功能(具体建议阅读:8 In app内购买/应用内支付)

private async void btnOrderProduct_Tap(object sender, System.Windows.Input.GestureEventArgs e) { var ProdList = await CurrentApp.LoadListingInformationAsync(); var Prod = ProdList.ProductListings.FirstOrDefault(p => p.Value.ProductType == ProductType.Consumable); try { var Receipt = await CurrentApp.RequestProductPurchaseAsync(Prod.Value.ProductId, true); if (CurrentApp.LicenseInformation.ProductLicenses[Prod.Value.ProductId].IsActive) { // do someting with this license... // Notify the marketplace that the application has delivered the paid-for goods to the user. CurrentApp.ReportProductFulfillment(Prod.Value.ProductId); } MessageBox.Show(Receipt, "Fatura", MessageBoxButton.OK); } catch (Exception ex) { MessageBox.Show(ex.Message, "Fatura", MessageBoxButton.OK); } }

另外,如果您需要打包、上传并发布您的应用程序,请参考: / 8.1 预留应用程序名称和应用程序上传

其实整个过程还是比较简单的。首先,填写应用程序的一些基本信息,例如应用程序名称、类别、销售价格、发行市场等。

然后将您的申请包提交给商店进行审核。审核通过后,用户可以从商店下载(购买)您的应用程序。

希望以上总结能够对大家有所帮助。同时也欢迎大家在这里和我交流或者在新浪微博@王博。

分享