Что такое класс в значке BadgeNotification в push kit HMS?
Я отправлю push на устройства huawei, используя api через сервер. Когда я читаю документ API, он говорит, что необходимо указать имя класса для структуры значка.
Я не знаю имя класса в apk, потому что отправляю уведомление через api.
Могу я назвать какой-нибудь класс? Или надо в apk давать правильный класс?
1 ответ
Используя HMS Core Push Kit, вы можете автоматически изменить номер значка приложения после настройки поля значка на сервере. Поле класса является обязательным в этом сценарии. Значение должно быть полным путем к классу запуска вашего приложения. Например, если имя вашего пакета приложения - com.huawei.push, а имя класса средства запуска вашего приложения - MainActivity, то значение должно быть com.huawei.push.MainActivity.
Так что в вашем случае вы можете получить эту ценность от своих коллег по развитию клиентов. Вот пример для справки:
{
"validate_only": false,
"message": {
"notification": {
"title": "message title ",
"body": "message body"
},
"android": {
"notification": {
"click_action": {
"type": 2,
"url": " https://developer.huawei.com/consumer/en/hms"
},
"badge": {
"add_num": 1,
"class": "com.huawei.push.MainActivity",
"set_num": 10
}
},
"ttl": "1000"
},
"token": [
"pushtoken1"
]
}
}
Для получения дополнительной информации вы можете обратиться к этому руководству: Push Kit-Badging