31 lines
781 B
C#
31 lines
781 B
C#
using SPMS.Application.DTOs.Push;
|
|
|
|
namespace SPMS.Application.Interfaces;
|
|
|
|
public interface IApnsSender
|
|
{
|
|
Task<PushResultDto> SendAsync(
|
|
string privateKey,
|
|
string keyId,
|
|
string teamId,
|
|
string bundleId,
|
|
string deviceToken,
|
|
string title,
|
|
string body,
|
|
string? imageUrl,
|
|
Dictionary<string, string>? data,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<List<PushResultDto>> SendBatchAsync(
|
|
string privateKey,
|
|
string keyId,
|
|
string teamId,
|
|
string bundleId,
|
|
List<string> deviceTokens,
|
|
string title,
|
|
string body,
|
|
string? imageUrl,
|
|
Dictionary<string, string>? data,
|
|
CancellationToken cancellationToken = default);
|
|
}
|