Я создал кнопку в расширении клавиатуры, чтобы открыть приложение. Раньше приложение можно было открыть, даже если пользователь не включил Полный доступ для клавиатуры. Однако, начиная с iOS 26, это больше не работает — сначала на клавиатуре должен быть включен Полный доступ.
Интересно, что клавиатура Si_me_ji (японская клавиатура) по-прежнему может открывать свое приложение с клавиатуры, даже когда Полный доступ отключен.
Кто-нибудь знает, что они сделали, чтобы это заработало?
Кто-нибудь еще сталкивался с этим проблема? Я также заметил, что у Keyboard==Kit та же проблема, но я не смог ее решить.
Вот код:
@objc func goToApp(_ sender: UITapGestureRecognizer? = nil) {
let extendParam = queryParam.isEmpty ? "" : "?\(queryParam)"
if let url = URL(string: "\(SharedConfigs.APP_BUNDLE_ID)://\(extendParam)") {
var responder: UIResponder? = self
while responder != nil {
if let application = responder as? UIApplication {
application.open(url, options: [:], completionHandler: nil)
}
responder = responder?.next
}
}
}
Журналы ошибок:
- unable to make sandbox extension: [22: Invalid argument]
- Failed to open URL com.xxx.xxxx://?name=screenName&entryPoint=keyboardOpen: Error Domain=NSOSStatusErrorDomain Code=-54 "(null)" UserInfo={_LSFile=LSOpenOperation.mm, _LSLine=835, _LSFunction=_LSIsRequestAllowed}
Подробнее здесь: https://stackoverflow.com/questions/798 ... n-ios-26-0
Расширение клавиатуры Swift открывает URL-адрес, когда полный доступ не разрешен в iOS 26.0 и более поздних версиях. ⇐ IOS
Программируем под IOS
1766056949
Anonymous
Я создал кнопку в расширении клавиатуры, чтобы открыть приложение. Раньше приложение можно было открыть, даже если пользователь не включил Полный доступ для клавиатуры. Однако, начиная с iOS 26, это больше не работает — сначала на клавиатуре должен быть включен Полный доступ.
Интересно, что клавиатура Si_me_ji (японская клавиатура) по-прежнему может открывать свое приложение с клавиатуры, даже когда Полный доступ отключен.
Кто-нибудь знает, что они сделали, чтобы это заработало?
Кто-нибудь еще сталкивался с этим проблема? Я также заметил, что у Keyboard==Kit та же проблема, но я не смог ее решить.
Вот код:
@objc func goToApp(_ sender: UITapGestureRecognizer? = nil) {
let extendParam = queryParam.isEmpty ? "" : "?\(queryParam)"
if let url = URL(string: "\(SharedConfigs.APP_BUNDLE_ID)://\(extendParam)") {
var responder: UIResponder? = self
while responder != nil {
if let application = responder as? UIApplication {
application.open(url, options: [:], completionHandler: nil)
}
responder = responder?.next
}
}
}
Журналы ошибок:
- unable to make sandbox extension: [22: Invalid argument]
- Failed to open URL com.xxx.xxxx://?name=screenName&entryPoint=keyboardOpen: Error Domain=NSOSStatusErrorDomain Code=-54 "(null)" UserInfo={_LSFile=LSOpenOperation.mm, _LSLine=835, _LSFunction=_LSIsRequestAllowed}
Подробнее здесь: [url]https://stackoverflow.com/questions/79850209/swift-keyboard-extension-opens-a-url-when-full-access-is-not-allowed-on-ios-26-0[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия