【问题标题】:Simple IAP with Urban Airship使用 Urban Airship 的简单 IAP
【发布时间】:2011-11-17 10:54:28
【问题描述】:

我正在构建一个使用 Urban Airship 来提供 IAP 的应用。以前用过它们,效果很好,但当时我只是在他们的 UI 上狂奔。

这次我想从我们自己的 TableView 转到一个 DetailView ,用户可以在其中购买产品。这无需返回 UA 的 StoreFront 并显示商店中的内容。我尝试过浏览 UA 文件,但完全迷路了。

谁能帮帮我? 提前致谢。

【问题讨论】:

    标签: ios urbanairship.com in-app-purchase


    【解决方案1】:

    我刚刚为我的应用做了这个。

    最简单的方法是从他们的 UAProductDetailViewController 以及他们的 StoreFrontUI 示例中的相关 xib 和图形开始。

    然后,您可以通过调用获取所有产品的列表:

    [UAStoreFront productsForType:ProductTypeAll];
    

    从您的表控制器中,您可以打开其中一种产品的详细视图:

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

    这应该会显示详细视图,您可以使用 XIB 并让它看起来像您想要的那样。

    就个人而言,我将价格标签变成了购买按钮,从他们的UAStoreFrontViewController 中获取了“立即购买”的处理方式,并将其与进度条等一起添加到详细信息视图中。

    提姆

    【讨论】:

    • 感谢您的帮助。我试图在 setProduct 中发送我的 productID,它是一个字符串,但它使应用程序崩溃。我需要寄什么到那里?你还有什么代码可以告诉我你是怎么做价格按钮和进度条的吗?
    • 无论如何我可以将产品 ID 发送到 UAProductDetail?我们的 tableview 不是从 UA 产品列表中加载的。
    • 您没有将产品 ID 字符串发送给 setProduct,您必须发送一个 UAProduct。这些由对 [UAStoreFront productsForType:ProductTypeAll] 的调用返回。您始终可以通过搜索(通过 product.productIdentifier 访问器)在该列表中找到您要查找的那个。
    • 仍然完全卡住了。当我调用 [UAStoreFront productsForType:ProductTypeAll] 时,它会在哪里结束?如何搜索它并将其提供给“产品”?
    • 哦,下载 UA 库本身的源代码至关重要,因为它们没有任何其他有用的文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多