Moon-apns有效载荷中缺少的内容

时间:2015-01-07 11:20:33

标签: push-notification apple-push-notifications moonapns

我需要使用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字符串之外添加了自定义属性。

1 个答案:

答案 0 :(得分:1)

我在Node.js中使用了以下方法。它对我有用。

agent.createMessage()。device(device).contentAvailable(&#39; 1&#39;)。alert(&#34; loc-key&#34;,&#34; title&#34;:&## 34;消息&#34;)发送();