Ошибка в Silent уведомлениях отображения баннера в Objective c iOS 11
Я внедряю Silent уведомления в Objective c Code в ios 11. Использование уведомления FCM, добавив этот метод. Что такое Silent Push Notification? Когда устройство получит его?
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))handler
{
//Success
handler(UIBackgroundFetchResultNewData);
}
и paylod это:
{
"aps" = {
"content-available" : 1,
"sound" : ""
};
// You can add custom key-value pair here...
}
didReceiveRemoteNotification
Вызов метода при получении уведомления Но мой вопрос заключается в том, почему баннер виден при получении уведомления без вывода сообщений. Как ограничить уведомление баннера.
2 ответа
Решение
Удалите лишние ключи из массива aps, и данные должны быть такими.
"aps" = {
"content-available" : 1
};
Я R&D на нем. наконец, я получил ссылку на YouTube форму https://www.youtube.com/watch?v=Xde7ns5w9LM. я удаляю дополнительные ключи из полезной нагрузки, такие как заголовок предупреждения и т. д., просто добавляю следующее и решаю проблему.
"aps" = {
"content-available" : 1,
"sound" : ""
};