Урок 8. Взаимодействие с другими приложениями и функциями телефона
Анимация
Телефон
Через мобильное приложение можно обратиться к функции телефона, чтобы совершать вызов, для этого используется команда PhoneCallCommand.
<Command Name="PhoneCallCommand" Type="PhoneCallCommand" Assembly="Commands">
<Number>
<Object Name="SupportLabel" />
</Number>
</Command>
Вибрация
Сообщения об ошибках можно сопровождать легкой вибрацией устройства, чтобы дополнительно привлечь внимание пользователя. Для управления вибрацией используется команда VibrationCommand.
Перейдем в xml-файл экрана входа и добавим описание команды типа VibrationCommand:
<Command Name="FailVibrationCommand" Type="VibrationCommand" Assembly="Commands">
<Type>Custom</Type>
<Duration>150</Duration>
</Command>
В тэге <Type>
указываем наименование режима Custom, при котором открывается возможность задавать в тэге <Duration>
длительность вибрации в миллисекундах.
Возможность задавать длительность вибрации в тэге <Duration>
поддерживается только для Android. На iOS значение фиксировано и составляет 500мс.
Если на iOS необходимо делать вибрацию короче, то следует использовать режим Click или LongPress.
Скорректируем Execution, который выдает сообщение о неверном пароле:
<Execution>
<ConditionExpression>
<Condition Name="LoginCommandFailEqualCondition" />
</ConditionExpression>
<Commands>
<Command Name="FailVibrationCommand" />
<Command Name="LoginFailedMessageBoxCommand" />
</Commands>
</Execution>
Last updated