2011-11-17 55 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