iphone - 将免费应用升级为通过应用内购买付费?

标签 iphone xcode app-store in-app-purchase

所以我有一个付费应用程序已经在应用程序商店出售。我正在使用相同的项目并为免费/精简版创建一个新目标。对于安装免费版本的用户,我将有一个购买按钮以允许他们购买该应用程序。我假设当他们点击购买按钮时,我会提示输入密码,然后新的应用程序 ID 会被识别,从而允许付费版本?这是如何实现免费和付费版本的?到目前为止,我只有免费目标和付费目标中的购买按钮。到目前为止我做得对吗?我该如何继续?喜欢为完整版的应用内购买编程我的按钮吗?这当然不是一个明确的问题。谢谢!

最佳答案

过去我制作了一个可以免费下载的目标。在应用程序中,您有一个按钮可以启动应用程序内购买流程(您无需使用名称和密码执行任何操作,当您进行适当的调用时,苹果会处理这一点)。用户成功购买应用后,我会在 NSUserDefaults 中设置一个 bool 值,例如“isPurchased”。

在您的代码中,只要允许用户使用专业升级或免费试用,只需检查 bool 'isPurchased' 的值,然后显示或不显示额外内容。

**编辑 尝试按照本教程进行操作。它向您展示如何设置应用内购买以及如何使用按钮启动该过程。 In App Tutorial

关于iphone - 将免费应用升级为通过应用内购买付费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11200549/

相关文章:

iphone - 我可以对 nsuserdefaults 中存储的分数进行排序吗?

html - 在 ios/safari/iPhone 上设置 HTML 选择标签的样式

ios - 从 Swift 生成的 Objective-C header

ios - 如何将用户直接转到 App Store 的评论页面?

iphone - 自定义 UIButton 图片按钮类型

iPhone App 名称(跳板和目标)允许的特殊字符列表

xcode - 无法打开 Xcode 中的 Playground

iphone - 从 HTML 字符串中读取并获取值

xcode - react native : How can I create a binary and run it directly on iPhone?

ios - 退出应用程序后错误ITMS-90046,我是否需要退出每个框架?