我需要使用 moon-apns 发送有效载荷。目前我可以看到NotificationPayload的有效负载结构如下-
public class NotificationPayload
{
public NotificationPayload(string deviceToken);
public NotificationPayload(string deviceToken, string alert);
public NotificationPayload(string deviceToken, string alert, int badge);
public NotificationPayload(string deviceToken, string alert, int badge, string sound);
public NotificationAlert Alert { get; set; }
public int? Badge { get; set; }
public Dictionary<string, object[]> CustomItems { get; }
public string DeviceToken { get; set; }
public string Sound { get; set; }
public void AddCustom(string key, params object[] values);
public string ToJson();
public override string ToString();
}
内容可用在哪里?它必须是aps的一部分。它在moon-apns中是否丢失或不可用?如果是这样,如何将 Content-Available 作为 aps 的一部分发送,如下例所示 -
{"aps":{"alert":"Helo","badge":1,"content-available" : 1,"sound":"default"}}
我试过添加自定义;但它在 aps 字符串之外添加了自定义属性。