iOS 应用内购买模式

标签 ios in-app-purchase

我在尝试让我的客户的业务模型在应用程序购买中与 iOS 配合使用时遇到问题。我们使用 Parse.com 作为此应用程序的后端。

此应用程序有两种类型的用户:消费者和海报。发帖者可以为企业发布广告,消费者可以查看这些广告。广告信息存储在 Parse 后端中。

我遇到的问题是这样的。

客户希望每个广告有 4 个不同的持续时间:1 个月、3 个月、6 个月和 1 年。我已在 iTunes connect 帐户上将它们设置为消耗品,因为它们存储在 Parse 中的持续时间。

我可以很好地购买产品,但问题是我无法将交易与特定添加联系起来,我只能确定他们购买了哪些产品(1 个月、3 个月等)和用户可以有多个广告。

我还遇到一个问题,因为广告信息存储在 Parse 上,除非用户打开设备,否则我无法使其无效。

最佳答案

解决此问题的一种方法是让您的应用内购买成为一种中间“货币”,例如“积分”——用户随后购买一定数量的积分,当他们发布广告时,它会从他们的余额中消耗适当数量的积分.

这样您就不需要将特定广告与特定购买相关联 - 您只需验证余额是否足以支付 3 个月的过帐费用,从余额中扣除积分并将广告与适当的持续时间字段。

关于iOS 应用内购买模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25539597/

相关文章:

android - Google play 测试购买不再起作用

ios - 如何在 GCD 中添加 NSOperationQueue 等操作之间的依赖关系

ios - Cordova iOS 在定位远程服务器时崩溃

iphone - 创建登录屏幕以链接到 iOS 应用程序中的表单

ios - Itunes Connect 应用内购买

ios - 应用商店版本的应用内购买失败

ios - 如何提高 CALayer 动画的性能?

ios - UICollectionView 在 insertSections 上崩溃,endItemAnimationsWithInvalidationContext :tentativelyForReordering:

ios - 当他们要求提供应用内购买截图时,苹果到底在寻找什么?

swift - IAP 的 NSCoding 或 Userdefaults