Расширение клавиатуры Swift открывает URL-адрес, когда полный доступ не разрешен в iOS 26.0 и более поздних версиях.IOS

Программируем под IOS
Ответить
Anonymous
 Расширение клавиатуры Swift открывает URL-адрес, когда полный доступ не разрешен в iOS 26.0 и более поздних версиях.

Сообщение 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}


Подробнее здесь: https://stackoverflow.com/questions/798 ... n-ios-26-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»