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

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

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

  • параметр для xcodebuild для использования последнего sdk.
  • Нажмите обновление для приложения, которое ожидает релиза разработчика в itunes connect
  • Ошибка Xcode: библиотека не найдена для -lGoogleToolboxForMac
  • Как передать значение родительскому контроллеру?
  • Xcode при добавлении локализации не все раскадровки найдены
  • Передача флагов компилятора через xcodebuild
  • Изменить имя профиля разработчика Apple
  • Выход из приложения вызывает ошибку «Сообщение от отладчика: завершено из-за сигнала 9»
  • Xcode и iOS5.1 на iPhone не будут работать
  • Xcode 4.4.1 и Xcode 4.5 бок о бок
  • Готовый запуск <App> на iPhone 6.1 Simulator
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.