1

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();
    }

Content-Available はどこにありますか? aps の一部である必要があります。moon-apns で欠落しているか、利用できませんか? その場合、以下の例に示すように、aps の一部として Content-Available を送信する方法-

{"aps":{"alert":"Helo","badge":1,"content-available" : 1,"sound":"default"}}

Add custom ; を試しました。ただし、aps 文字列の外側にカスタム プロパティを追加します。

4

1 に答える 1

1

Node.jsで以下のメソッドを使用しました。それは私に働いています。

agent.createMessage().device(device).contentAvailable('1').alert("loc-key","Title": "Message").send();

于 2015-02-11T10:15:10.467 に答える