Ionic/Capacitor中InAppPurchase2如何使用试用优惠(Offer/Discount)
解决InAppPurchase2调用Play Console优惠Offer的问题
你可以通过store.order()的第二个参数(additionalData对象)传递Offer ID,具体是在该对象的android字段里指定offerId即可。
具体代码示例:
// 替换成你的实际产品ID和Offer ID store.order("your_subscription_product_id", { android: { offerId: "your_target_offer_id" } });
额外注意点:
- 要确保Play Console里创建的优惠已经关联到对应订阅产品,且状态为激活状态
- 调用
store.order()前,需保证目标产品已被store加载完成(比如在store.ready()的回调逻辑内执行) - 如果有多个可用优惠,你可以通过
store.getProduct(productId).offers获取产品关联的所有优惠列表,再筛选出需要的Offer ID传入
内容的提问来源于stack exchange,提问作者user1383029
相关产品推荐
相关产品推荐

