没有StoreKit的iPhone Full和Lite版本

时间:2010-03-19 13:38:51

标签: iphone

我有一个使用相同代码构建的Full和Lite应用程序。精简版有一个升级按钮。我应该在按钮的处理程序中放置什么代码来检查用户付款并将应用程序更新到完整版? 我知道StoreKit框架允许解锁某些功能,但我只需要2个不同的应用程序。

也许有关于这个主题的教程,但我一无所获。 如果有人有参考链接请提供

这些应用程序尚未上传到Appstore。

感谢。

2 个答案:

答案 0 :(得分:4)

您无法从应用程序中购买其他应用程序。

激活升级按钮后,您只能使用App Store打开指向完整版的链接。打开App Store时,您的应用程序将关闭,手机将处理其余部分。然后,如果用户选择购买您的应用程序,则由用户决定。即使在购买之后,Lite版本也将保持安装状态,直到用户卸载它为止。

有关如何实施链接的详细信息,请参阅Technical Q&A QA1629

答案 1 :(得分:2)

我假设你想要两个版本的应用程序Full和Lite。如果你计划在Lite版本中实现StoreKit,不知道为什么你想要沿着这条路走下去。

这使得维护和开发应用程序的1个版本变得更加容易,而不是2个版本的应用程序。

从这个角度来看待它。如果/当您对完整版本进行更改时,您将不得不在Lite版本中进行相同的更改。这是写入/复制粘贴代码量的两倍。

请查看本教程,该教程解释并说明如何在您的应用中实现StoreKit。

iPhone Tutorial – In-App Purchases

我建议您开发并维护该应用的1个版本。这将是Lite版本,可以选择解锁完整版本所具有的所有功能。

这种方法的一些好处是:

  • 易于应用程序开发和未来的增强
  • 从精简版到完整版的转化率更高

希望此信息有帮助