HarmonyOS鸿蒙Next中IAP服务是否需要根据续费成功的消息自行记录并提示用户?

HarmonyOS鸿蒙Next中IAP服务是否需要根据续费成功的消息自行记录并提示用户? 【问题描述】

前提一:在接入iap服务后,我们了解到,自动续费订阅商品是需要在续订前5天以显著的方式明确告知用户,并提醒重要续费信息的。参考APP自动续费服务FAQ-审核政策-应用市场 - 华为HarmonyOS开发者

前提二:然后我们在文档自动续期订阅说明-自动续期订阅商品购买-商品购买-IAP Kit(应用内支付服务)-应用服务 - 华为HarmonyOS开发者中得知IAP服务器在自动续期订阅商品进入保留期时会调用此接口通知我们配置的服务器。

我们在测试中是收到了由系统自动发送的到期续费提醒短信,短信内容为:

【华为】商品即将续费提醒:您的订阅“妙言心语-连续包月”将于2026年03月22日续期,扣费金额66.00元。此次续费后,您的服务将延期1个月。若想取消扣费,请您在续期日至少提前一天取消订阅。取消订阅路径:打开华为手机/平板的“设置-华为账号-付款与账单-订阅/自动续费-取消订阅”。

现在的问题是:我们并没有在前提二中的文档中有找到官方服务会自动发送到期续费提醒短信的说明,那么关于前提一中提到的审核政策,我们是需要根据续费成功的消息,自己记录并在合适的时间给用户提示吗?还是说只需要依靠在我们测试中那样的,官方自动发送短信即可?

【问题现象】无

【版本信息】不涉及

【复现代码】不涉及

【尝试解决方案】无


更多关于HarmonyOS鸿蒙Next中IAP服务是否需要根据续费成功的消息自行记录并提示用户?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS Next中,IAP服务(应用内支付)的续费成功消息由系统自动处理,开发者无需自行记录或提示用户。系统会在续费成功后通过回调通知应用,并自动更新订阅状态。开发者只需在应用内监听相关状态变化,确保UI与订阅状态同步即可。

更多关于HarmonyOS鸿蒙Next中IAP服务是否需要根据续费成功的消息自行记录并提示用户?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


根据您的问题,核心在于区分“审核政策要求”与“IAP Kit服务能力”的边界。

结论是:您需要根据续费成功的消息,在应用内自行记录并向用户提供清晰的续费状态提示。 官方发送的短信(或系统通知)不能完全替代应用自身的告知义务。

以下是详细分析:

  1. 审核政策与IAP服务是不同层面的要求

    • 审核政策:这是应用上架华为应用市场的合规性要求。它要求应用自身必须以显著方式告知用户自动续费信息。这是一个“结果”要求,即无论通过何种技术手段,应用必须确保用户知情。
    • IAP Kit服务器通知:这是一个技术能力,为开发者提供续费状态变更(如进入保留期、续费成功、过期)的异步回调。它帮助您获取事件,但不直接替您完成对用户的告知
  2. 官方短信的角色

    • 您收到的短信是华为支付/账号体系面向消费者提供的一项辅助性服务通知,旨在提升用户体验和减少纠纷。它并非专门为满足某个特定应用的审核条款而设计。
    • 在审核视角下,依赖一个外部、非应用可控的通道(短信)来满足核心合规要求,存在不确定性(如用户屏蔽短信、更换手机号未更新等),风险较高。
  3. 正确的实践方案

    • 监听服务器通知:在您配置的服务器中,正确处理 AUTO_RENEWAL_SUCCESS(续费成功)等关键通知。
    • 应用内记录与提示
      • 在收到续费成功通知后,应更新您服务器的用户订阅状态,并可通过您自己的推送服务或当用户下次启动应用时,在应用界面内明确提示用户“您的XX订阅已成功续期,下次续费日期为YYYY年MM月DD日”。
      • 对于即将到来的续费,您同样应基于订阅有效期,在应用内(例如设置页、用户中心)清晰展示下次扣费日期,并考虑在到期前适当时间点通过应用内消息等方式进行提醒。
    • 提供便捷的管理入口:在应用内提供清晰的指引,方便用户跳转到华为账号的“订阅/自动续费”管理页面进行操作。

总结:华为系统发送的短信是很好的用户侧补充通知,但不能免除应用自身通过应用内界面或消息履行审核政策要求的告知义务。您必须通过集成IAP Kit并处理服务器回调,主动管理订阅状态,并在自己的应用内向用户提供明确、及时的续费信息提示。这既是合规要求,也是最佳用户体验实践。

回到顶部