【问题标题】:Download new app from within an iPhone-app从 iPhone 应用程序中下载新应用程序
【发布时间】:2010-02-03 10:29:18
【问题描述】:

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

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

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    “应用内购买”和“新应用”这两个概念是相互排斥的。

    最简单的做法是让人们在 iTunes 商店中导航到您的新应用,然后让他们决定是否从那里购买:

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

    【讨论】:

    • 谢谢,这真的很有帮助。
    • 确保执行此操作的按钮显示“在应用商店查看完整版本”或类似内容,而不是“立即购买”。 “立即购买”很吓人,意味着资金会立即损失。
    • 从 itune 商店购买后,我们可以在我们的应用程序中退货吗..?
    【解决方案2】:

    调用下一行就可以了:

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

    您可以在您的 UI 中使用一个按钮,一旦用户触摸它以从上面调用该行(在填写我们应用程序的确切 URL 后 - 如另一个答案中所述,它可能是 @"http://www.itunes.com/apps/your_app_name" 甚至更好@"http://www.itunes.com/apps/your_name/your_app_name")。

    【讨论】:

    • 对那些不明白你想表达什么的人做一点解释会很棒。
    • 从 itune 商店购买后,我们可以在我们的应用程序中退货吗..?
    • @Rajneesh071,不,您无法返回应用程序。但自从我写了这个答案后,Apple 增加了在您的应用程序中打开 AppStore 的可能性(自 iOS6 起可用)。所以你可能会在你的应用程序中打开一个 SKStoreProductViewController 。这样您将在应用程序中返回...
    【解决方案3】:

    您无法在您的应用中下载新应用。我认为应用内购买所能做的就是

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

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

    【讨论】:

    • 我发现了一些关于可以通过应用内购买购买什么的信息。我希望我只是不明白如何将该信息应用于我想要的,但我现在明白这是不可能的。我需要“只是”推销应用程序并使用其他 cmets 中提供的链接链接到它。谢谢!
    【解决方案4】:

    据我所知,你不能。这不需要应用内购买,而是需要在 AppStore 上发布您应用的另一个版本。这违背了能够使用应用内购买将现有 Lite 版本升级到完整版本的意义。

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

    确定创建一个版本的应用要容易得多吗?默认禁用,可通过应用内购买进行升级。

    【讨论】:

    • 哇,20 分钟内有四个答案,这是一个反应迅速的论坛 :) 感谢您的回答。在这种情况下,我希望功能略有不同,这就是我想要一个新应用程序的原因。可以通过某种方式启用增强功能,但肯定不是最简单的方式。不过,我将不得不考虑这个解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多