带有介绍性优惠的 Apple 应用内购买 (SKProductDiscountPaymentModePayUpFront)

Posted

技术标签:

【中文标题】带有介绍性优惠的 Apple 应用内购买 (SKProductDiscountPaymentModePayUpFront)【英文标题】:Apple In App Purchase with Introductory Offer (SKProductDiscountPaymentModePayUpFront) 【发布时间】:2021-04-29 17:35:50 【问题描述】:

我正在编写一个 SwiftUI 应用程序,我正在寻求一些建议。

我在 AppStore 连接中设置了产品标识符

可以说是

com.example.subscription_service_1

每月价格为 39.99 美元

如果买家选择 12 个月预付款,我希望获得 19.99 美元的介绍性报价

SKProductDiscountPaymentModePayUpFront

当触发 IAP 时,客户只能看到一个选项。他们看到了预付款。

我不确定我做错了什么,或者这就是它的设计方式。 我觉得 Apple 总是允许客户选择他们的选项。

请告知我必须做什么(不要创建不必要的产品标识符)。

【问题讨论】:

【参考方案1】:

我不确定我是否理解正确,但如果您想每月向用户收取 39.99 美元并在他选择一年时授予他介绍性优惠,那么您必须创建两个订阅:一个每月订阅,价格为39.99 美元和按年订阅,价格随心所欲。然后,您必须在 App Store Connect 中为年度订阅创建 19.99 美元的介绍性优惠。

【讨论】:

我做了,但用户永远无法选择每月 39.99 美元或预付(239.99 美元)。如果用户有资格获得介绍性优惠,则 IAP 表仅显示 239.99 美元。 如何确定应用中可用的 IAP? 我只是将产品标识符添加到 AppStore connect。在我的具体情况下,我有 3 个标识符(3 个产品)。一种产品提供免费试用,另两种产品提供介绍性优惠(预付费用)。但是当我选择另外 2 个时,Apple 只显示 payUpFront 选项。美元金额是一年的,所以恐怕如果没有用户的选择,他们可能会选择不进行任何购买。这就像选择第一年支付 240 美元然后每月支付 40 美元或什么都不付。我希望它可以在第一年支付 240 美元或每月支付 40 美元之间进行选择。 我不确定我是否理解正确。您拥有三种产品:一种具有免费试用版(product1),另一种具有payUpFront(product2 和 product3)。您可以显示所有三种产品,但对于 product2 和 product3,您的工作表仅显示预付价格?

以上是关于带有介绍性优惠的 Apple 应用内购买 (SKProductDiscountPaymentModePayUpFront)的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用内购买的促销代码

使用真实 Apple ID 的应用内购买行为

应用内购买在 Apple Store 中不起作用,但在沙盒中起作用

与您的应用内容没有明显区别的应用内购买广告或优惠

我可以在 iOS 中为用户生成的优惠进行应用内购买计费吗?

我们可以在应用内购买中提供“优惠”吗?