Можете ли вы скрывать виджеты приложений из-под быстрых действий 3D-касания?

Я хочу удалить мои приложения. Сегодня виджет появляется, когда 3D касается значка приложения на главном экране, потому что показ быстрых действий, а виджет Today просто удваивает действие приложения (см. скриншот). Нужно ли вообще скрывать виджеты от быстрых действий 3D-касания с помощью Info.plist или какого-либо другого метода?

Спасибо

Скриншот быстрого действия и виджеты 3D-касания

Ответ 1

Итак, если у вас несколько виджетов для домашнего экрана, вы можете установить UIApplicationShortcutWidget, чтобы определить, какой из них следует показывать. Я не смог найти способ полностью отключить их от появления в контекстном меню с тремя касаниями.

Один из вариантов, который вы можете попробовать (это работает для меня на симуляторе), заключается в том, чтобы установить это значение в вашем Info.plist на значение nil.

<key>UIApplicationShortcutWidget</key>
<string>nil</string>

Другой вариант - создать другой виджет с более полезными функциями, например, показ текущего таймера или других параметров.

Ответ 2

Apple выпустила новую функцию, в которой пользователь может видеть удобную информацию, когда сила касается значка приложения для ярлыков. Я полагаю, мы не можем удалить виджет во время быстрых действий 3D-касания.

Ответ 3

К сожалению, теперь есть способ скрыть виджет приложения. Если вы установите UIApplicationShortcutWidget на nil, ваше приложение будет отклонено.