Я использую Parse в качестве моего бэкенда для своего приложения iOS для отправки push-уведомлений. Моя проблема заключается в том, что значок приложения никогда не показывает значок после получения push-уведомлений (кроме того, для значка все работает нормально).Значок приложения, не показывающийся с помощью сообщений Parse Push
Я проверил «значок» поле в БД установки на синтаксический анализ и она растет с каждым толчком, так что я чувствую, что это может быть проблема на стороне клиента
Вот мое облако код:
Parse.Push.send({
where: pushQuery,
data: {
aps: {
alert: "Your friend " + request.user.get("Name") + " just joined VoiceMe!",
sound: "default",
AlertType: "NewFriend"
},
badge: "Increment"
}
}, {
success: function() {
/*all is good*/
},
error: function(error) {
outcome = false;
errorOutput = error;
}
});
И код в моем приложении:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let currentInstallation = PFInstallation.currentInstallation()
if PFUser.currentUser() != nil {
currentInstallation.setObject(PFUser.currentUser()!, forKey: kParseInstallationUserKey)
}
currentInstallation.setDeviceTokenFromData(deviceToken)
currentInstallation.channels = ["global"]
currentInstallation.saveInBackgroundWithBlock { (resultBool, error) -> Void in
println("register device: --- \(resultBool) ---- error: \(error)")
}
}
Изображение Установка БД грамматического разбора:
Значок должен идти в блоке словаря aps. Не за его пределами – soulshined
Я попытался положить его вне словаря aps, но потом он не увеличивал количество значков в установочной БД? – Lneuner
Вот почему я сказал, что это идет внутри – soulshined