P.S. На момент написания статьи переход в приложение работал нестабильно на Xcode 16 Beta 2 и iOS 18.0. В будущих версиях скорее всего будет исправлено.
Заказы это наши внутренние данные, они не уходят третьим лицам. Поэтому для них ничего спрашивать не нужно на уровне операционной системы.
А для геолокации есть отдельный запрос, не входящий в рамки ATT. В этом случае в приложении не будет работать автоматическое распознавание геолокации, и пользователю придется собственноручно выставлять адрес.
Конкретно в этом кейсе AppTrackingTransparency доступен начиная с iOS 14. А с версии 14.5 появилось обязательное требование для запроса IDFA. Исходя из этого, почему бы не поддержать это начиная с iOS 14.
P.S. На момент написания статьи переход в приложение работал нестабильно на Xcode 16 Beta 2 и iOS 18.0. В будущих версиях скорее всего будет исправлено.Возможно поможет, https://forums.developer.apple.com/forums/thread/758637
Нужно, чтобы ControlWidget файл находился в таргете основного проекта. Тогда проблем нет.
Отличный материал, спасибо!
А для геолокации есть отдельный запрос, не входящий в рамки ATT. В этом случае в приложении не будет работать автоматическое распознавание геолокации, и пользователю придется собственноручно выставлять адрес.