У меня наблюдается критическая регрессия в iOS 26 с расширением контента уведомлений. ExtensionContext.open(uri) не может открыть внешние URL-адреса с кодом LSApplicationWorkspaceErrorDomain = 115 при определенных условиях.
Проблема: когда основное приложение закрывается и получено и развернуто расширенное push-уведомление, нажатие кнопки (особенно с прозрачным фоном, angularRadius=0, clipsToBounds=false) не открывает связанный с ним URL-адрес.
Key Подробности:
Только для iOS 26: отлично работает на iOS 17, 18 и т. д.
Только состояние завершения работы приложения: работает, если приложение запущено (на переднем плане/в фоновом режиме).
Работает с последующими уведомлениями: ссылка откроется, если будет получено второе уведомление.
LSApplicationQueriesSchemes: правильность настройки подтверждена в основном Info.plist приложения и присутствует в пакете приложений.
Задержка не помогает: добавление задержки в 1 с перед открытием (uri) не помогает.
Мои операторы os_log подтверждают нажатие кнопки
// ... (other cases) ...
case .link(let uri):
// os_log confirms this block is executed on button tap
os_log("Attempting to open URL: %{public}@", uri.absoluteString)
guard let extensionContent = extensionContext else {
os_log("ERROR: extensionContext is nil")
// ... (handle error) ...
return
}
// This is where the failure occurs
// Tested with 1s delay, still fails
extensionContent.open(uri) { success in
if success {
os_log("URL opened successfully: %{public}@", uri.absoluteString)
} else {
// This 'else' branch is always hit, and system logs show Code=115
os_log("Failed to open URL: %{public}@", uri.absoluteString)
}
// ... (other completion logic) ...
}
// ... (other cases) ...
Подробнее здесь: https://stackoverflow.com/questions/798 ... -cold-star
Расширение содержимого уведомлений iOS 26 ExtensionContext.open() завершается сбоем при холодном запуске с кодом LSAppli ⇐ IOS
Программируем под IOS
1762835654
Anonymous
У меня наблюдается критическая регрессия в iOS 26 с расширением контента уведомлений. ExtensionContext.open(uri) не может открыть внешние URL-адреса с кодом LSApplicationWorkspaceErrorDomain = 115 при определенных условиях.
Проблема: когда основное приложение закрывается и получено и развернуто расширенное push-уведомление, нажатие кнопки (особенно с прозрачным фоном, angularRadius=0, clipsToBounds=false) не открывает связанный с ним URL-адрес.
Key Подробности:
Только для iOS 26: отлично работает на iOS 17, 18 и т. д.
Только состояние завершения работы приложения: работает, если приложение запущено (на переднем плане/в фоновом режиме).
Работает с последующими уведомлениями: ссылка откроется, если будет получено второе уведомление.
LSApplicationQueriesSchemes: правильность настройки подтверждена в основном Info.plist приложения и присутствует в пакете приложений.
Задержка не помогает: добавление задержки в 1 с перед открытием (uri) не помогает.
Мои операторы os_log подтверждают нажатие кнопки
// ... (other cases) ...
case .link(let uri):
// os_log confirms this block is executed on button tap
os_log("Attempting to open URL: %{public}@", uri.absoluteString)
guard let extensionContent = extensionContext else {
os_log("ERROR: extensionContext is nil")
// ... (handle error) ...
return
}
// This is where the failure occurs
// Tested with 1s delay, still fails
extensionContent.open(uri) { success in
if success {
os_log("URL opened successfully: %{public}@", uri.absoluteString)
} else {
// This 'else' branch is always hit, and system logs show Code=115
os_log("Failed to open URL: %{public}@", uri.absoluteString)
}
// ... (other completion logic) ...
}
// ... (other cases) ...
Подробнее здесь: [url]https://stackoverflow.com/questions/79816234/ios-26-notification-content-extension-extensioncontext-open-fails-on-cold-star[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия