如果购买成功,如何在应用内购买中启用专业功能
Posted
技术标签:
【中文标题】如果购买成功,如何在应用内购买中启用专业功能【英文标题】:How to enable pro features in In-App purchase if purchase is successful 【发布时间】:2010-11-15 06:51:42 【问题描述】:我正在尝试实现非消耗品的应用内购买。我已经实现了 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 *)request didReceiveResponse:(SKProductsResponse *)response
因此,如果购买成功,我无法将我想要启用专业功能的代码放入其中。
谢谢
阿迪亚
【问题讨论】:
【参考方案1】:我在 iPhone4 上遇到了同样的问题。在寻找答案后,我决定去设置看看我需要改变什么。我点了 RESTRICTIONS,发现所有的限制都被启用了。我禁用了限制[必须输入我的密码],就像魔术一样,它起作用了!我可以立即进行应用内购买。希望这会有所帮助。
【讨论】:
我不确定这是否真的是 Aditya 遇到的问题。似乎您在回答“有没有人在他们的 iPhone 上进行应用内购买时遇到过麻烦?”。然而,这个问题更多地与:“我正在编写软件来为 iPhone 进行应用内购买,我需要帮助找到正确的编码方法”。【参考方案2】:我找到了解决问题的方法
必须在调用 -purchaseProUpgrade 方法后立即调用 -loadStore 方法,该方法是从我们实现应用内购买的类中调用的。
【讨论】:
以上是关于如果购买成功,如何在应用内购买中启用专业功能的主要内容,如果未能解决你的问题,请参考以下文章