聊到應用內購買 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); } }
如圖所示