2011-11-17 57 views
0

我正在構建一款使用Urban Airship提供IAP的應用。之前已經使用過它,它工作得很好,但是那次我只是在UI上狂奔了。帶有城市飛艇的簡單IAP

這次我想從我們自己的TableView轉到DetailView,用戶可以購買產品。這不會回到UA的StoreFront並在商店中顯示內容。我試圖通過UA文件,但完全丟失。

任何人都可以幫我一把嗎? 在此先感謝。

回答

0

我剛剛爲我的應用程序做了這個。

最簡單的方法是從他們的UAProductDetailViewController及其StoreFrontUI示例中關聯的xib和圖形開始。

然後,您可以通過調用得到的所有產品清單:

[UAStoreFront productsForType:ProductTypeAll]; 

從表中的控制器,你可以打開詳細資料視圖對於那些產品之一:

UAProductDetailViewController *controller = [[UAProductDetailViewController alloc] initWithNibName:@"UAProductDetail" bundle:nil]; 
[controller setProduct:product]; 

那應該顯示詳細視圖,並且您可以使用XIB進行遊戲並獲得它想要的樣子。

就個人而言,我把價格標籤爲購買按鈕,抓住了「立即購買」,從他們的UAStoreFrontViewController處理,並補充說,在細節與進度條等

+0

感謝一起查看尋求幫助。我嘗試在setProduct中發送我的productID,它是一個字符串,但它使應用程序崩潰。我需要在那裏發送什麼?你也有任何代碼告訴我你是如何做價格按鈕和進度條? – Jorgen

+0

無論如何,我可以將產品ID發送到UAProductDetail?我們的tableview並未從UA產品列表中加載。 – Jorgen

+0

您不會將產品ID字符串發送到setProduct,您必須發送UAProduct。這些通過調用返回到[UAStoreFront productsForType:ProductTypeAll]。您可以隨時通過搜索它(通過product.productIdentifier訪問器)在列表中找到您要查找的那個。 – tarmes