Я пытаюсь внедрить расширенные уведомления в свое приложение iOS, и при использовании Расширения службы уведомлений и Расширения содержимого уведомлений после запуска моего приложения я получаю сообщение об ошибке того же идентификатора пакета. Нужно ли использовать для этих расширений отдельные профили подготовки? Например, один для моего кода, один для расширения службы уведомлений и один для расширения содержимого уведомлений?
Профили подготовки для расширения службы и расширения содержимого
comment
для каждого расширения и службы требуется только идентификатор пакета приложений. профиль подготовки предназначен только для установки приложения и соответствующего расширения, спасибо
- person vaibby   schedule 19.06.2018
Ответы (1)
Да, вы должны использовать отдельный профиль подготовки для расширения службы уведомлений и расширения содержания уведомлений. Для справки вы можете использовать эту ссылку.
https://mobisoftinfotech.com/resources/mguide/ios-10-rich-notifications-tutorial/
Расширения службы:
Класс точки входа расширения службы UNNotificationServiceExtension
Он переопределяет 2 метода:
func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
}
func serviceExtensionTimeWillExpire() {
}
Класс точки входа расширения содержимого — UIViewController, и он реализует протокол
func didReceive(_ notification: UNNotification) {
}
person
Ravish Kumar
schedule
19.06.2018
Большое спасибо, Равиш, за подтверждение! сделаю отдельные профили и проверю.
- person Jay T; 19.06.2018
Есть ли правило, согласно которому имена профилей расширений должны совпадать с именем профиля профиля приложений?
- person Jay T; 19.06.2018
Я получаю эту ошибку: -› ошибка: Идентификатор пакета встроенного двоичного файла не имеет префикса с идентификатором пакета родительского приложения.
- person Jay T; 19.06.2018
Цель->Общие-->Встроенные двоичные файлы удаляют старые и выбирают новые, вот как я решил эту проблему.
- person Ravish Kumar; 19.06.2018
Какая самая младшая версия iOS поддерживает Rich Notifications? Если мне нужна поддержка и iOS 9, как с этим справиться?
- person Jay T; 22.06.2018
Расширенные уведомления iOS 10 будут приходить на устройства без 3D Touch. Вы можете перейти по ссылке ниже. /а>
- person Ravish Kumar; 22.06.2018
это необходимо для создания нового идентификатора приложения в учетной записи разработчика Apple? нравится (идентификатор набора приложений).Content
- person kajal; 13.11.2018
Идентификатор пакета вашей службы уведомлений должен иметь префикс, например: com.YourCompany.YourApp.NotificationService, а идентификатор вашего приложения — com.YourCompany.YourApp.
- person Kazuya Gosho; 20.09.2019