Ошибка в 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" : ""
};
Другие вопросы по тегам