Как и многие приложения, мое приложение для iOS предлагает пользователю возможность открыть страницу настроек приложения, если определенное разрешение на конфиденциальность было отключено.
В iOS используется специальный URL-адрес UIApplicationOpenSettingsURLString
/ openSettingsURLString
переводит пользователя на страницу приложения «Настройки». Там пользователь видит различные настройки конфиденциальности, используемые приложением, в дополнение к любым настройкам настроек в файле Settings.bundle, предоставляемом приложением (если есть).
При работе с портом Mac Catalyst приложения iOS этоне работает, как надеялись. То же использование URL-адреса специальных настроек отображает ту же панель настроек, которую видит пользователь, щелкая меню «Настройки ...». И это только то, что предусмотрено в файле Settings.bundle приложения. Настройки конфиденциальности приложения не отображаются, как в iOS.
Я могу увидеть настройки конфиденциальности моего приложения в приложении настроек MacOS, нажав «Безопасность и конфиденциальность», затем вкладку «Конфиденциальность» и затем нажав на соответствующий элементв списке слева, таких как контакты или фотографии. Но эти настройки не группируются приложением.
Есть ли способ получить версию iOS для macOS, чтобы показать различные настройки конфиденциальности в одном месте, как при запуске на iOS? Если нет, есть ли хотя бы способ напрямую запустить приложение «Настройки» в macOS и отобразить панель «Конфиденциальность»?