iOS Push Notification custom format

前端 未结 3 883
無奈伤痛
無奈伤痛 2021-01-01 11:21

I\'m new to all iOS push notification domain. I have tried a basic push notification using the following code and it works perfectly. I\'m using \"using JdSoft.Apple.Apns.No

3条回答
  •  我在风中等你
    2021-01-01 11:33

    You are not allowed to put custom tags inside aps tag. Here's what documentations says about it:

    Providers can specify custom payload values outside the Apple-reserved aps namespace. Custom values must use the JSON structured and primitive types: dictionary (object), array, string, number, and Boolean.

    So in your case you should do something like:

    {
        "aps": {
            "alert": "Hello World",
            "sound": "default"
        },
        "Person": {
            "Address": "this is a test address",
            "Name": "First Name",
            "Number": "023232323233"
        }
    }
    

    Therefore you can read your custom payload with looking for it's key in main JSON, rather than in "aps":

    NSLog(@"%@",notification['Person']['Address']);
    

    Above will output:

    this is a test address

    You could find more about custom payloads, along with some examples in Apple docs.

    Regards, HrisTo

提交回复
热议问题