У меня есть данные, сохраненные в уведомлении push с помощью службы Push-сервиса Parse.com, но когда я печатаю полезную нагрузку. Кажется, это ноль. Почему это происходит, и как я могу это исправить? Благодарю. Любая помощь приветствуется.Почему полезная нагрузка в push-уведомлении nil?
func pushNotifications(){
let data = [
"alert" : "\(username!) wants you to listen to \(titleofsong) by \(artist)",
"identifier":"PlayerController", "title" : "test title", "artist" : "test artist"
]
let push = PFPush()
push.setQuery(pushQuery)
push.setData(data)
push.sendPushInBackgroundWithBlock {
success, error in
if success {
print("The push succeeded.")
} else {
print("The push failed.")
}
}
}
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
PFPush.handlePush(userInfo)
let title = userInfo["aps"]!["title"]
let artist = userInfo["aps"]!["artist"]
print(title)
print(artist)
}
Параметр 'aps' ключ отсутствует. Прочтите документацию, как создать действительную полезную нагрузку. – vadian
Как выглядит aps-ключ и как его реализовать? – stackerleet