#ios #sirishortcuts
#iOS #sirishortcuts
Вопрос:
В настоящее время я планирую приложение для iOS, которое использует метки NFC и ярлыки iOS. Идея заключается в том, что после сканирования NFC-метки запускается ярлык, который выполняет определенные команды, а затем открывает приложение. Эта часть не должна быть проблемой, поскольку, насколько я понимаю, можно записать название ярлыка в метку NFC, и iOS затем запустит ярлык (по крайней мере, на новейших iPhone).
Как только я удалю телефон из тега NFC, должен быть выполнен другой ярлык (iPhone некоторое время будет оставаться на наклейке и не перейдет в спящий режим). Теперь я не уверен, возможно ли это. Я могу определить, когда NFC-метка недоступна / не может быть прочитана с помощью моего приложения (которое все еще открыто, когда телефон удален из NFC-метки), но могу ли я затем вызвать ярлык, как только я зарегистрирую, что NFC-метка недоступна?
Итак, подводя итог вопросу: могу ли я программно вызвать ярлык iOS из моего собственного приложения без нажатия пользователем какой-либо кнопки на телефоне? Если нет, возможно ли это, когда пользователь нажимает кнопку в приложении (не выходя из приложения и не запуская siri)
Ответ №1:
Из того, что я смог выяснить, единственный способ программно запустить ярлык Siri — это использовать глубокие ссылки. Я следовал этой статье, чтобы создать URL-адрес open a, который запускает определенный ярлык Siri. Два предостережения заключаются в том, что приложение, открывающее URL, ваше приложение, должно быть на переднем плане, и приложение shortcuts открыто.