Каков наилучший способ получить капсулу Биксби, чтобы получить номер телефона? - PullRequest
0 голосов
/ 21 марта 2019

Как лучше всего получить номер телефона? Я боролся с этим несколько месяцев назад, поэтому, возможно, некоторые вещи были обновлены с тех пор. Я закончил тем, что создал действие по сбору телефонных номеров, которое преобразовало бы 10 концептов (по одному на каждую телефонную цифру) в строку, а затем отправило это в вызове API. Я не видел библиотечной капсулы, которая позаботилась об этом, но есть ли лучший способ собрать номер телефона, будь то библиотечная капсула или нет? надеюсь, этот вопрос избавит многих от необходимости определять 10 понятий!

1 Ответ

1 голос
/ 21 марта 2019

Вам не понадобится отдельная концепция для каждой цифры;text примитивная концепция, которая содержит полный номер - это все, что вам нужно.

Кроме того, лучше всего использовать input-view, чтобы показать пользователю форму , запрашивающую его номер телефона.метод реализации вашего варианта использования.

Этот input-view form может быть дополнительно изменен с атрибутом mask, чтобы гарантировать, что недопустимые записи проверяются при их вводе пользователем.Вы можете узнать больше о том, как дополнительно настроить атрибут mask здесь в нашей документации.

Например, следующий фрагмент кода разрешит только номер телефона с шаблоном (100)000-0000.

text-input {
  id (pnumber)
  type (PhoneNumber)
  label (Phone Number)
  pattern {
    mask ("(100) 000-0000")
  }
  value ("#{raw(this.phoneNumber)}")
}
...