Значок для push-уведомления?

Я работаю над чат-приложением, которое получает push-уведомление. Я хочу предоставить изображения / значок, который будет использоваться iOS для отображения в push-уведомлении, где я могу указать это в Xcode?

One Solution collect form web for “Значок для push-уведомления?”

Чтобы выполнить это во-первых, вам нужно перейти к вашему файлу Info.Plist и добавить некоторые свойства в Icon-File, который

<key>CFBundleIcons</key> <dict> <key>CFBundleAlternateIcon</key> <dict> <key>first_icon</key> <dict> <key>CFBundleIconFile</key> <array> <string>first_icon.png</string> </array> </dict> <key>second_icon</key> <dict> <key>CFBundleIconFile</key> <array> <string>second_icon.png</string> </array> </dict> </dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string></string> </array> <key>UIPrerenderedIcon</key> <false/> </dict> <key>UINewsstandIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string></string> </array> <key>UINewsstandBindingType</key> <string>UINewsstandBindingTypeMagazine</string> <key>UINewsstandBindingEdge</key> <string>UINewsstandBindingEdgeLeft</string> </dict> </dict> 

Теперь вам нужно настроить параметры в файле AppDelegate

  - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler{ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ NSDictionary *notificationData = [[PushNotificationManager pushManager] getCustomPushDataAsNSDict:userInfo]; NSString * notiIcon = [notificationData objectForKey:@"newIcon"]; if([notiIcon isEqualToString:@"nil"]) notiIcon = nil; NSLog(@"icon is: %@", notiIcon); [[UIApplication sharedApplication] setAlternateIconName:notiIcon completionHandler:^(NSError * _Nullable error) { NSLog(@"Set icon error = %@", error.localizedDescription); }]; }); 

теперь из любой информационной панели вы отправляете уведомление в приложение goto, и есть и опция с именем Action или что-то вроде send Custom data отправляют пару key-value в код, мы используем key 'newIcon', поэтому отправляем его так

 {"newIcon":"first_icon"} 

теперь, когда вы отправите уведомление с именем значка, которое появится.

Это будет работать ..

  • com.apple.product-type.bundle.ui-testing, но нет такого типа продукта для платформы iphonesimulator
  • Могу ли я по-прежнему отключить биткод для iOS, если одна или несколько библиотек имеют биткод?
  • Приложение для чата Xcode, создающее динамические представления - немного потерянное
  • Ошибка анализа зависимостей Xcode
  • Как повернуть изображение в Swift 3?
  • Как создать или определить новую цель в пользовательском шаблоне проекта Xcode
  • Как работает автоматическое свойство, синтезируемое в xcode 4.4?
  • iOS 8 GM - не удается установить IPA
  • Xcode 6 здание навсегда
  • предупреждение: неподдерживаемая конфигурация: изображение и заголовок установлены (эти атрибуты являются взаимоисключающими, название будет игнорироваться)
  • Как вернуться в приложение, если пользователь отменит вход в Facebook?
  • Interesting Posts

    Результаты выборки данных базовой партии

    Ошибка API GooglePlaces «Ответ, который мы не могли понять»

    получение ошибки «Xcode не может найти образ программного обеспечения для установки этой версии» при развертывании после обновления ios и xcode

    Facebook OAuth «Неподдерживаемый» в Chrome на iOS

    Пытается задержать положение CABasicAnimation и непрозрачность слоя на 3 секунды, но

    AdressBook Crash, только с некоторыми контактами!

    Локализации Xcode 6 не удалось прочитать файл строк

    Выбранное состояние текста в сегментированном элементе управления в Xcode

    Проблемы передачи данных в DetailViewController из TableView в iOS5

    Захват видео без отображения фактического видеопотока

    Какое свойство должно быть установлено равным нулю в dealloc?

    Как я могу установить UIView в нижней части экрана?

    IOS. Как хранить данные в CoreData из нескольких входов textField одновременно

    Как уменьшить постоянный временной интервал в анимации ImageView

    Swift – iOS: изменение цвета панели навигации

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.