Значок для 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"} 

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

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

  • Segue из контроллера представления, встроенного в вид контейнера
  • Ошибка подключения таблицыView к источнику данных в .XIB
  • Добавление новых покупок в приложении через Application Loader
  • Xcode 8 beta - Как вы изменяете размер всех контроллеров view в раскадровке?
  • Xcode Build и Run Succeeds, но Archive Fails
  • Когда я должен пометить флажок «Также создать XIB-файл» в Xcode?
  • Отображение предлагаемых местоположений в UITableView
  • Как вы меняете класс TableViewController?
  • многопоточная база данных fetch xcode
  • xcode отладка - быстро перешагнуть код сборки обратно к моему пользовательскому коду
  • ld: рамки не найдено Alamofire
  • Interesting Posts

    Недавно созданный интерфейс UIWindow боком, когда приложение открывается на пейзаж

    Проблемы с мультимедийными запросами CSS с устройствами iOS

    Что означает «t» в dispatch_queue_t?

    Различные способы получения текущей ориентации интерфейса?

    Как сделать контакт любимым в адресной книге iPhone

    Реагировать на корень, используя Cocoapods

    UICollectionview Скроллинг при загрузке ячеек

    iBeacons, сгенерированные под Mavericks OSX, но имеют несколько разных байтов от iOS

    MKMapView не обновляет наложение правильно после изменения его boundingMapRect

    Экземпляр NSMutableArray, используемый в блоке

    NSMutableArray как переменная экземпляра alway null

    Обнаруживать, когда пользователь очищает уведомление от центра уведомлений

    Ошибка AudioQueueStart после телефонного звонка в iphone4

    Как отключить микрофон во время записи с помощью UIImagePickerController?

    Предотвращение анимации UINavigationBar popViewController

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