允许用户从免费版内购买付费应用版本?

ros*_*ssi 4 iphone app-store in-app-purchase ios

在实施免费和付费版本的应用时,您有一般性问题.我已经设置好了,我在1 app/project中有2个目标,并且我使用def语法指定lite和付费版本中的内容.它可以工作并运行两个目标.

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

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

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

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

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

rma*_*ddy 7

我在应用程序商店中有几个Lite /付费应用程序对(所有这些都是在IAP存在之前创建的).多年来我对这些应用程序进行了很多更新,所以如果你做得对,苹果似乎对这个想法很好.

1)您无法从免费应用程序内部实际购买付费应用程序.您可以做的最好的事情是将用户发送到商店以获取付费应用.

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

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

具有两个目标的单个项目是设置代码的简单方法.对我来说,我做两个存档构建,在iTunes Connect中设置两个应用程序或应用程序更新,并将两个应用程序/更新提交给iTunes Connect.我始终保持两个应用程序完美同步.Apple似乎总是在一起审查它们,并且几乎在同一时间将它们推送到商店.只有一次这两次获得批准超过一两个小时.

你必须小心的主要是免费版本.它可以是"Free"或"Lite",但不是"Demo".免费版必须完全正常运行.免费版本中没有任何禁用的UI元素,因为它们只能在付费版本中使用.它会被拒绝.如果它在免费版本中不起作用,则在免费版本中根本不提及它.

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

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

IAP的缺点: - IAP没有促销代码 - 你不能让IAP免费一段时间(销售或其他) - 免费应用往往得到较低的评级,因为任何雅虎都可以下载. - IAP的额外编码

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

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

编辑:

有一件事我忘了提及 - 仍无法保证Apple会以这种方式接受应用程序.但是有很多这样的应用程序的例子,如果正确完成应该没问题.