我创建了一个带有2个版本的应用程序,其中一个是第二个免费的。 现在在免费应用程序中,我的一些功能通过告诉用户显示警报 “要使用此功能,您必须购买完整版。想要购买吗?”
点击“不做任何事情”只需关闭警报,用户就可以继续使用其他可用功能。
点击“是”,我在app store的应用程序链接中导航用户。我的应用程序在后台进入,AppStore打开。这显示了我的申请。从那里用户可以购买应用程序,并可以下载应用程序。
Apple拒绝了我的免费版应用程序,原因如下:
11.13 Apps that link to external mechanisms for purchases or subscriptions to be used in the app, such as a “buy" button that goes to a web site to purchase a digital book, will be rejected.
1)我做错了吗?
2)我是否可以按照我的免费版应用程序删除和完整版本的方式在应用程序购买中使用?因为两个应用程序的逻辑都不同。
谢谢,
答案 0 :(得分:7)
您无法禁用精简版中的功能。例如,如果您的精简版有一个显示“等级5”的按钮,用户点击它,并告诉他们购买完整版本,该应用将被拒绝。但是,如果您有一个“获取更多级别的完整版本”的按钮,那么这应该是可以接受的。
答案 1 :(得分:6)
唯一可以肯定的方法就是问问Apple。
我会解释你所说的:
前往App Store购买应用程序的完整版本是可以接受的。许多应用程序(包括我的)就是这样做的。
但是,使用IAP执行升级可能更为可取。您的主要问题是将现有用户从Lite / Full应用程序转换为使用IAP的应用程序 - 简而言之,没有万无一失的做法。
可能让你被拒绝的一件事是免费应用程序中的非功能按钮。根据指南,所有应用程序都需要完全正常运行。当然,你的免费版本可以有更少的功能,但是当有按钮什么也不做但只是提示你升级时,他们不喜欢它。
答案 2 :(得分:4)
您在这里所做的不是应用内购买。应用内购买是指使用iOS SDK允许用户购买将在您的应用中运行的其他内容或功能。拥有2个不同版本的应用程序就不会使用应用内购买。
我猜你的应用程序被拒绝是因为你给出了应用程序内购买的外观,有一条消息说“要使用此功能,你必须购买完整版。想要购买吗?”你应该能够做的,没有重大改变,是禁用免费版本中没有的那些按钮;也许用“仅限完整版”替换他们的文本。然后,在应用程序的其他地方,也许是主屏幕或屏幕上的那些按钮,你可以有一个按钮,上面写着“获取完整版!”或其他东西,它会链接到商店的完整版本。