从iPhone应用程序中下载新应用程序

时间:2010-02-03 10:29:18

标签: iphone objective-c download in-app-purchase itunes-sdk

我开发了一款游戏,并计划制作该游戏的“Lite”版本,以推广游戏的“高级”版本。有关如何进行应用程序内购买的信息很容易找到。但我找不到的是如何在购买后从我的Lite版本中实际下载应用程序。我不打算将lite版本更新为preimum版本,而是将高级版本视为必须下载的新应用程序。

我该怎么做,我在哪里可以找到这些信息?

提前致谢!

4 个答案:

答案 0 :(得分:2)

“在应用程序购买中”和“新应用程序”的概念是互斥的。

最简单的方法就是让人们在itunes商店导航到你的新应用,让他们决定是否从那里购买:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.itunes.com/apps/yourPaidVersionAppName"]];

答案 1 :(得分:2)

调用下一行可以发挥魔力:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://link_to_your_full_application_in_appstore"]];

你可以在你的用户界面中使用一个按钮,一旦用户触摸它就可以从上面调用该行(在填写我们应用的确切网址之后 - 如另一个答案所述,它可能是@“http://www.itunes.com/apps/your_app_name”或甚至更好@“http://www.itunes.com/apps/your_name/your_app_name”)。

答案 2 :(得分:1)

您无法在应用内下载新应用。我认为您可以通过应用内购买完成所有操作

  • 启用一些额外功能
  • 让用户下载一些额外的内容

您还可以提供完整版的itunes链接,这样您就可以在完整版页面上打开标准的appstore应用程序,并让用户下载它。

答案 3 :(得分:1)

据我所知,你不能。这不需要在应用内购买,而是需要在AppStore上推出另一个版本的应用。这使得能够使用应用程序内购买将现有的Lite版本升级为完整的版本失败了。

新内容包的下载是可以实现的,但您显然必须拥有自己的主机。

当然,创建一个版本的应用程序要容易得多吗?默认情况下会削弱,并可通过应用内购买进行升级。