在App Store中被拒绝的应用内购买

5
我刚刚在应用商店中提交的免费应用被拒绝了。我上传了三个应用程序:高清版(iPad)、付费版(iPhone)和免费版(iPhone)。在免费版中,我提供了一个链接到完整版的链接。 显然,我需要在免费版中使用inAppPurchase而不是链接到完整版。
如何以最简单的方式实现这一点?我只想要一个按钮,上面写着“购买完整版”,然后免费版就变成了完整版。是否可能仅使用这两个版本,还是需要为此创建另一个完整版?
除了谷歌给我的教程之外,我不知道如何制作inAppPurchase,有任何建议或示例代码可以使用吗?
5个回答

5

1

0

0

不行。正确的做法是在免费版本中包含完整版本的所有功能,只有当用户购买您的应用内购买项目时才解锁这些功能。

首先要仔细阅读开发者.apple.com上的应用内购买开发人员指南(细节真的很重要,特别是涉及应用内购买时)。


这个其实已经完成了!免费版本包含所有功能。那么我应该有一个变量来指示应用程序是否已购买?根据该变量添加或锁定功能?我猜这个变量也必须在程序启动之间保存在内存中,NSUserDefaults可以吗? - Joakim Börjesson
1
您可以将数据存储在UserDefaults中。如果只涉及单个变量,最好使用NSUserDefaults。 - Nareshkumar

0

你所需要的就是这个:http://blog.mugunthkumar.com/coding/iphone-tutorial-%E2%80%93-in-app-purchases/

到目前为止,最容易实现的In-App storekit...他会带你完成整个过程,然后在底部提供源代码压缩文件的链接。确保你阅读并充分理解它。经验法则:不要在理解之前实现任何其他人的源代码,否则你将在以后的调试中浪费很多时间。

但请记住:现在你必须构建一个网络检查来查看是否存在网络,然后再点击“升级”按钮,否则你的应用程序将再次被拒绝。幸运的是,我有一个东西可以给你:如何在iOS或OSX上检查活动Internet连接?

另外,我同意NSUserDefaults是最好的选择,而且幸运的是,上面的源代码链接已经为你完成了所有这些!它真的不可能再简单了。感谢这位大佬


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接