Tôi là người mới đối với tất cả miền thông báo đẩy iOS. Tôi đã thử một thông báo đẩy cơ bản bằng cách sử dụng mã sau và nó hoạt động hoàn hảo. Tôi đang sử dụng "bằng cách sử dụng JdSoft.Apple.Apns.Notifications;" để hoàn thành việc này. Dưới đây là các mã:Định dạng tùy chỉnh Thông báo đẩy iOS
Notification alertNotification = new Notification(testDeviceToken);
alertNotification.Payload.Alert.Body = "Hello World";
alertNotification.Payload.Sound = "default";
alertNotification.Payload.Badge = 1;
này cung cấp cho các đầu ra cho iPhone trong cấu trúc sau:
{
aps = {
alert = "Hello World";
badge = 1;
sound = default;
};
}
bây giờ tôi đã có yêu cầu thêm một thẻ tùy chỉnh như sau:
{
"aps": {
"alert": "Hello World",
"sound": "default",
"Person": {
"Address": "this is a test address",
"Name": "First Name",
"Number": "023232323233"
}
}
}
Tôi thấy khó có được "Người" bên trong "aps". Tôi cũng biết rằng bạn có thể thêm thuộc tính tùy chỉnh bằng cách sử dụng mã sau:
alertNotification.Payload.AddCustom ("Person", Newtonsoft.Json.JsonConvert.SerializeObject (stat));
Nhưng mã ở trên không thêm bằng thẻ "aps". Hãy cho tôi biết làm thế nào nó có thể đạt được?
Đối tượng tùy chỉnh không được nằm trong phần tử APS. [Tải trọng ví dụ về quả táo] (http://developer.apple.com/library/iOS/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW15) – rckoenes