4

有一个关于实施免费和付费版本应用程序的一般性问题。我现在已经设置好了,我在 1 个应用程序/项目中有 2 个目标,并且我用 def 语法指定了精简版和付费版本中的内容。它可以工作并运行两个目标。

1) 如何让用户直接从免费版购买付费应用?(发现多篇较早的文章说链接很好,其他人说会被拒绝,必须使用应用内购买)我可以使用绑定到标签栏项目或按钮的链接,像这样,

NSString *iTunesLink = @"http://itunes.apple.com/gb/app/wired-news-uk/id435728870?mt=8";
[[UIApplication sharedApplication]
 openURL:[NSURL URLWithString:iTunesLink]];

或者我是否需要为应用内购买实施 storekit?

2)我打算在底部放置一个新的标签栏项目(链接到付费版本)-尚未尝试,但我应该能够为免费版本设置标签栏,为付费版本设置另一种方式版本,对吗?本质上,隐藏标签栏项目以在升级后购买付费版本。

3)将每个应用程序(免费和付费)版本提交到应用程序商店 - 我假设我将能够设置目标并存档二进制文件以供上传,对吗?itunesconnect 中的两个单独的应用程序提交?

4

2 回答 2

7

我在应用商店中有几个 Lite/Paid 应用对(最初都是在 IAP 存在之前创建的)。多年来,我对这些应用程序进行了许多更新,所以如果你做得对,Apple 似乎对这个想法总体上没问题。

1)您实际上无法从免费应用程序中购买付费应用程序。您能做的最好的事情就是将用户发送到您的付费应用商店。

2)这应该工作。在我的一个应用程序中,我在主工具栏中有一个额外的图标,可将用户带到付费应用程序的应用商店页面。

3) 是的,您提交了两个完全独立的应用程序。您在 iTunes Connect 中设置了两个应用程序,每个应用程序都有自己唯一的应用程序 ID。

具有两个目标的单个项目是设置代码的简单且正确的方法。对我来说,我做了两个存档构建,在 iTunes Connect 中设置了两个应用程序或应用程序更新,然后将这两个应用程序/更新提交到 iTunes Connect。我总是让两个应用程序完美同步。Apple 似乎总是一起审查它们,并且总是在大约同一时间将它们推到商店。只有一次,两者相隔一两个多小时才获得批准。

您必须小心的主要事情是免费版本。它可以是“免费”或“精简版”,但不能是“演示”。免费版本必须完全正常运行。免费版本中没有任何 UI 元素被禁用,因为它们仅在付费版本中有效。它会被拒绝。如果它在免费版本中不起作用,请不要在免费版本中提及它。

我的大多数应用程序对,与付费版本相比,免费版本允许的数据有限。当用户尝试添加超出此点的数据时,我会弹出一个警报,并提醒他们免费版本有限制,并为他们提供升级的机会。除此之外,没有其他烦人的弹出窗口提供付费版本。可以在免费应用程序中有一个按钮或其他任何东西让用户升级,只是不要在 X 使用或时间后将其推到他们的脸上或弹出任何类型的提醒。应用程序的免费版本必须完全独立运行。

这是我对免费/付费应用对与 IAP 的对比:

IAP 的缺点: - IAP 没有促销代码 - 您不能在一段时间内免费提供 IAP(销售或其他) - 免费应用程序的评级往往较低,因为任何雅虎都可以下载。- IAP 的额外编码

免费/付费配对的缺点: - 两个目标,两个应用程序版本,两组图像,iTunes Connect 中的两组内容 - 拆分下载和评级/评论。

就个人而言,由于我已经这样做了好几年了,提交两个应用程序的额外努力是微不足道的。

编辑:

我忘了提一件事 - 仍然不能保证 Apple 会以这种方式接受这些应用程序。但是有很多这样的应用程序的例子,所以如果做得正确应该没问题。

于 2012-12-01T20:48:40.880 回答
0

如果你想拥有两个应用程序,那么你必须有两个具有不同应用程序 id-s 的技术独立提交。从同一个项目中获得它可能会很棘手,不确定是否可以使用两个目标来完成。从技术上讲,AppStore 规则不允许从免费版本中“追加销售”付费版本,但如果不是太激进,那么它可能会被批准。安全的解决方案是使用 InApp Purchase,这会给您带来很多好处:

  • 相当容易实现
  • 不需要两个应用程序代码库
  • 您在 appstore 中有单个下载计数和项目

实际上,在应用内购买之前,这个包含两个独立应用的解决方案是有意义的,我今天看不出有多大意义。

于 2012-12-01T20:20:59.367 回答