如果购买成功,如何在应用内购买中启用专业版功能

时间:2010-11-15 06:51:42

标签: iphone iphone-sdk-3.0

我正在尝试实施应用内购买非消费品。我已经实现了TROY的样本代码“In App Purchases:A Full Walkthrough”http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/.I我从服务器获取产品信息。我也可以购买该产品。我在沙盒环境中实现这一点。我也会回电话询问购买是否成功。

我面临的问题是,当我调试代码时,InAppPurchaseManager中没有任何方法被调用,除了 - (void)requestProUpgradeProductData - (void)productsRequest:(SKProductsRequest *)请求didReceiveResponse:(SKProductsResponse *)响应

因此,如果购买成功,我无法提供我想要启用专业功能的代码。

由于

阿迪蒂亚

2 个答案:

答案 0 :(得分:1)

我在iPhone4上遇到了同样的问题。在寻找答案后,我决定去SETTINGS看看我需要改变什么。我点击了RESTRICTIONS,发现所有限制都已启用。我禁用了[必须输入我的密码]的限制,就像魔术一样,它有效!我立即能够进行应用内购买。希望这会有所帮助。

答案 1 :(得分:0)

我得到了解决问题的方法

调用-purchaseProUpgrade方法后,必须立即调用-loadStore方法,该方法是从我们实现inApp购买的类中调用的。