There is a small difference in payloads as given. However same interactive notification payload can be pushed to iOS7 or less, it will be shown as normal notification.
iOS8 Interactive Push Payload
{"aps":{"alert":"Hello Testing","badge":1,"sound":"default","category":"your_category_key"}}
"your_category_key" is nothing but the UIMutableUserNotificationCategory identifier.
Older Version less than iOS8 Payload
{"aps":{"alert":"Hello Testing","badge":1,"sound":"default"}}
And Apple has extended the payload size up to 2048 Bytes (2K). Previously it was 256 Bytes only.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…