# 消息分类简介

uni-push 的强大之处在于即便应用处于关闭状态,仍能向用户发送推送通知。然而,这种能力若不被妥善管理,可能会对用户造成干扰,引发用户关闭推送通知的权限,结果适得其反。

用户粗暴关闭推送权限的本质原因:用户无法区分和自主选择他们真正想要接收的消息类型。

例如,在电商应用中,用户可能希望收到订单发货的通知,但对于商品促销信息则不感兴趣。如果应用没有提供消息接收的个性化设置,用户可能会因为不希望收到广告信息而选择关闭所有推送通知。

为了解决这一问题,手机厂商推出了消息分类管理规则。开发者需要预先向厂商报备消息类型,并获取相应的 channel_id,以便在发送推送时正确配置。 例如,vivo、OPPO、小米等厂商会对不同类型的消息实施不同的限制策略,尤其是对非即时通讯类(即营销类)消息的限制较为严格,而即时通讯类(即重要)消息通常不受数量限制。开发者可以根据应用的通知场景,对不同类型的消息进行差异化配置,避免重要消息被错误地归类为营销消息,从而避免推送额度的浪费。

请注意,未分类的消息可能会受到推送限制,如静默推送(即通知栏不会有声音提示,用户需下拉通知栏才能看到消息内容),具体限制取决于各个手机厂商的推送政策。

# 如何配置消息分类

  1. 消息分类定义:开发者应基于应用特点和用户需求定义消息类别,例如“订单通知”、“促销活动”、“系统提醒”等。
  2. 厂商报备:接着,开发者需要将这些消息类型向手机厂商报备,以获得相应的 channel_id。这一步骤至关重要,因为只有报备过的消息类型才能得到厂商的支持。
  3. 配置推送:发送推送消息时,开发者应根据消息内容和目的为每条消息配置正确的 channel_id,以确保消息按照预定分类进行推送。

# 收费方案

由于手机厂商和相关部门对聚合推送SDK的监管日益严格,推送服务的维护成本也日益在增加。因此,业内主流推送厂商都推出了包含消息分类功能的VIP套餐,年费约为2-3万元左右,适用于推送需求广泛的大型应用和企业。然而,对于资源有限的中小开发者来说,这一价格过于高昂。DCloud注意到,消息分类是开发者的核心需求,因此 DCloud 努力为开发者争取到了专注于消息分类的单项套餐,年费为3600元。

开通方式:使用项目所属账号邮箱发送邮件至 service@dcloud.io 申请。申请邮件内容需包含:

  1. 项目名称及简介
  2. 开发者的联系方式
  3. 对于所申请套餐的使用规划和预期效果

# 推送消息分类的优势

通过消息分类配置,开发者能够更精确地管理推送内容,确保用户接收到他们关心的信息。这不仅提高了用户对推送消息的满意度,还增强了应用的活跃度和用户留存率。同时,合理的消息分类有助于避免推送额度的不必要消耗,并确保重要消息能够及时送达。

# 售后支持与服务

  • 技术支持:购买服务的开发者将获得专业技术支持,包括配置指导和问题解答。
  • 服务保障:我们承诺提供稳定可靠的推送服务,确保消息及时送达和分类管理的有效性。
  • 更新维护:我们会定期更新服务,以适应厂商政策的变动和技术的发展,确保服务的持续性和先进性。

# 注意事项

开发者在使用手机推送服务时,必须严格遵循手机厂商的相关推送规则,防止因违规操作造成服务使用受限。

例如:开发者不得将非营销类消息的channel_id应用于营销类消息的推送。如有违反,手机厂商的推送监管团队可能会对违规行为进行处理,情节严重者可能会被禁止使用推送服务。请开发者务必注意,避免因不当使用造成不必要的损失。若因违反相关规定导致无法正常使用推送服务,消息分类功能已缴纳的年费将不予退还。