我需要使用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的一部分..它是否在月亮包中丢失或不可用?如果是这样,如何发送Content-Available作为aps的一部分,如下例所示 -
{"aps":{"alert":"Helo","badge":1,"content-available" : 1,"sound":"default"}}
我试过添加自定义;但它在aps字符串之外添加了自定义属性。
答案 0 :(得分:1)
我在Node.js中使用了以下方法。它对我有用。
agent.createMessage()。device(device).contentAvailable(&#39; 1&#39;)。alert(&#34; loc-key&#34;,&#34; title&#34;:&## 34;消息&#34;)发送();