Биксби использует исторические входные данные (например, входные данные из предыдущих запросов), чтобы заполнить любые пропущенные входные данные из высказываний пользователя в качестве способа обеспечения упорядоченного потока разговоров.
В случаях использования, таких как ваш, когда такие предположения не следует делать, я бы порекомендовал использовать prompt-behavior (AlwaysSelection)
в определении входных данных для вашего действия. Это гарантирует, что Биксби не использует исторический ввод для заполнения пробелов и вместо этого запрашивает у пользователя данные, о которых идет речь. Вы можете прочитать больше о prompt-behavior
здесь .
Необходимо оставить LSRequiresIPhoneOS проверенным (который является значением по умолчанию). Это не препятствует тому, чтобы приложение работало на iPod Touch. Это может казаться сбивающим с толку, но в этом случае "IPhoneOS" относится к ОС, которая работает и на iPhone и на iPod Touch (предполагающий, что пользователь установил iPhone OS на Касании так, чтобы это могло запустить сторонние приложения).
Относительно использования камеры можно использовать что-то как следующее, чтобы конкретно видеть, доступна ли камера:
BOOL isCameraAvailable = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
Этот вид подхода - проверяющий на определенную функциональность - обычно лучше, чем использование версии iPhone OS или модели оборудования.