我无法获得应用内订阅的免费试用。订阅正在运行,但每次我测试时(即使使用新设备/谷歌帐户),它都会显示为“从今天开始”(见下图,文本为瑞典语)。
我假设您不需要任何代码,一切都可以在 Google Play Console 中设置。
我的结构如下我的应用程序>产品>订阅:
- Base subscription (Per month, renewed automatically)
- Offer - Every month (renews automatically)
Phases:
- Free trial (duration = 1 month)
报价页面如下所示:
并且阶段仅包含一项:
翻译“Från och med idag”=>“从今天开始”英语。
我做错了什么?查看 Stackoverflow 帖子,所有帖子都与如何以编程方式获取免费试用可用性状态相关,我对此不感兴趣。我假设本机 Google 对话框直接从 Google Play 服务器获取此信息。
谷歌上个月刚刚宣布了一项新的订阅计划。
我不得不“迁移”免费试用优惠以使其向后兼容。单击优惠行上的三个点,然后“迁移”以使其与旧的遗留方法一起使用。
我不确定这是否有帮助,但是。如果您查看 Google 订阅 API 的响应,您可能会在基本订阅中获得多个优惠。一项优惠适用于免费试用期,一项优惠适用于无免费套餐的基本订阅。我认为您需要在应用程序中使用正确的。它与 App Store 不同,您不必在应用程序内处理此问题,因为免费试用版只是添加到同一订阅计划中。
至少我是这么理解的,我自己也在研究类似的问题。