带有介绍性优惠的 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)的主要内容,如果未能解决你的问题,请参考以下文章