Я столкнулся с проблемой: разрешения на уведомления работают нормально в основном приложении, но не работают в расширении отчета об активности устройства на iOS. 2Введите описание изображения здесь6. Этой проблемы не было в более ранних версиях iOS. Несмотря на то, что в основном приложении предоставлены разрешения на уведомления, расширению не удается получить авторизацию. Кто-нибудь еще сталкивался с этим или есть решение?
До версии iOS 6.
В iOS 26.
Вызов функции:
showNotification(
title: "Screen Time",
body: "Time: (Date().formatted(.dateTime.hour().MINUT().секунда()))",
timeInterval: 1,
isTimeSensitive: true
)
Я столкнулся с проблемой: разрешения на уведомления работают нормально в основном приложении, но не работают в расширении отчета об активности устройства на iOS. 2Введите описание изображения здесь6. Этой проблемы не было в более ранних версиях iOS. Несмотря на то, что в основном приложении предоставлены разрешения на уведомления, расширению не удается получить авторизацию. Кто-нибудь еще сталкивался с этим или есть решение? До версии iOS 6. В iOS 26. Вызов функции: showNotification( title: "Screen Time", body: "Time: (Date().formatted(.dateTime.hour().MINUT().секунда()))", timeInterval: 1, isTimeSensitive: true ) [code]func showNotification(title: String, body: String, timeInterval: Double, isTimeSensitive: Bool, widgetName: String? = nil, pageIndex: Int? = nil) { UNUserNotificationCenter.current().getNotificationSettings { settings in if settings.authorizationStatus == .authorized { let content = UNMutableNotificationContent() content.title = title content.body = body content.sound = UNNotificationSound.default
// Add category identifier for tap handling content.categoryIdentifier = "ULTRAMIND_NOTIFICATION"
// Add user info for navigation context if provided if let widgetName = widgetName, let pageIndex = pageIndex { // pageIndex: 0 = HomeTab, 1 = LeftBrain tab, 2 = HomeTab (main), 3 = RightBrain tab // widgetName: identifier for which bottom sheet to open (lowercase) content.userInfo = [ "widgetName": widgetName.lowercased(), // Convert to lowercase "pageIndex": pageIndex ] }