package com.njcn.msgpush.module.push.client.sender;

import com.njcn.msgpush.module.push.dal.dataobject.message.MessageRecordDO;

/**
 * APP 推送发送器。
 * 统一返回 SendResult，由主流程决定状态流转和是否重试。
 */
public interface AppPushSender {

    /**
     * 发送 APP 推送。
     */
    SendResult appPush(MessageRecordDO message);
}
