У меня есть приложение для социальной сети.Значок приложения и значок tabbar.item работают нормально.Но у меня есть кнопка сообщения на домашней странице, как в Instagram.Я хочу, чтобы эта кнопка показывала значок при получении нового сообщения.Вот моя функция push-уведомлений в папке «Входящие»
// Send Push notification
let pushStr = "\(PFUser.current()![USER_USERNAME]!) sent you a message.:\nRelated post: \(self.adObj[ADS_TITLE]!)"
//\(self.lastMessageStr)
let data = [ "badge" : "Increment",
"alert" : pushStr,
"sound" : "bingbong.aiff"
]
let request = [
"someKey" : self.userObj.objectId!,
"data" : data
] as [String : Any]
PFCloud.callFunction(inBackground: "push", withParameters: request as [String : Any], block: { (results, error) in
if error == nil {
print ("\nPUSH SENT TO: \(self.userObj[USER_USERNAME]!)\nMESSAGE: \(pushStr)\n")
} else {
print ("\(error!.localizedDescription)")
}
})
Вот моя кнопка чата в homepageviewcontroller
@IBAction func chatsButt(_ sender: Any) {
if PFUser.current() != nil {
let aVC = storyboard?.instantiateViewController(withIdentifier: "Chats") as! Chats
navigationController?.pushViewController(aVC, animated: true)
} else {
showLoginAlert("You need to be logged in to see your Chats. Want to Login now?")
}
}
При получении нового сообщения только кнопка сообщения должна отображать значок, но при получении нового, как,только элемент панели вкладок должен показывать значок.Как я могу это сделать?