namespace OASystem.API.OAMethodLib.APNs
{
    public interface IAPNsService
    {
        /// 
        /// 生成 APNs JWT token
        /// 
        /// 
        string GetnerateAPNsJWTToken();
        /// 
        /// 发送推送通知
        /// 
        /// APP Id
        /// 设备标识
        /// 通知类型
        /// 标题
        /// 子标题
        /// 通知内容
        /// 
        Task PushNotification(string apnsTopic, string deviceToken, NotificationType type, string title, string subtitle, string body);
        /// 
        /// 发送推送通知
        /// 
        /// APP Id
        /// 设备标识
        /// 通知类型
        /// 标题
        /// 子标题
        /// 通知内容
        /// 
        /// 
        /// 
        /// 
        Task PushNotification1(string apnsTopic, string deviceToken, NotificationType type, string title, string subtitle, string body, bool isTarget, string viewCode, PageParam_PriceAuditH5 pageParam);
    }
}