歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Windows Phone 8 In app purchase 應用內購買 / 應用內支付

Windows Phone 8 In app purchase 應用內購買 / 應用內支付

日期:2017/3/1 9:53:49   编辑:Linux編程

聊到應用內購買 In app purchase 是目前來說應用最容易收益的一種做法,和7.5提供“試用“有異曲同工之處 但WP8是做法更為友好貼近用戶使用習慣,也為大家的應用帶來更多賺錢的機會,因為In app purchase的商品分為 (持久形 - Durable)例如武游戲中的器裝備 和 (消耗形 - Consumable)游戲中的食品和金幣 並且支持簡單的支持流程.

首先在我們的手機錢包中可以綁定支付寶 Alipay 賬戶我們可以使用該賬戶進行應用購買和支付。

此文是 升級到WP8必需知道的13個特性 系列的一個更新 希望這個系列可以給 Windows Phone 8開發者帶來一些開發上的便利。

升級到WP8必需知道的13個特性 系列文章目錄地址:http://www.linuxidc.com/Linux/2013-08/89003.htm

引用自 MSDN 這裡解釋的非常清楚了 所以我還是給出連接

按部就班我一個一個的來給大家介紹實現過程:

1. 商店提交應用 我之前已經介紹過了 參考 http://www.linuxidc.com/Linux/2013-08/890144.htm

2. 提交你的應用內支付商品

visual studio 的設置

經過以上的操作在我們的應用中就可以拿到productID中的商品了 當然是要審核通過的。

這裡我們使用到了CurrentApp class 當然如果你沒有通過審核也是可以使用 CurrentAppSimulator class進行模擬的 配置方法

這裡常用的 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);
            }
        }

如圖所示

Copyright © Linux教程網 All Rights Reserved