Не могу получить доступ к уникальному идентификатору для Биксби, используя код из документации - PullRequest
2 голосов
/ 05 апреля 2019

Чтобы получить доступ к уникальному идентификатору для Биксби, я пытаюсь получить доступ к полю contactId в библиотеке contact (что, по-моему, также viv.self). Я попытался использовать фрагмент кода, найденный в документации здесь , но я получаю некоторые ошибки.

Фрагмент кода ( Источник )

text (Name) {
  extends (contact.StructuredName)
}

Ошибка

ОШИБКА: недопустимый контакт псевдонима капсулы

ОШИБКА: неизвестный супертип: contact.contactId


Я бы в конечном итоге хотел сделать что-то подобное

integer (Identifier) {
  extends (contact.ContactId)
}

Буду признателен за помощь в получении доступа к этим данным!

1 Ответ

1 голос
/ 08 апреля 2019

В итоге я нашел другой способ получить идентификатор устройства из этих документов .Здесь также есть образец капсулы здесь .


. В соответствующем файле JavaScript откройте параметр $ vivContext.locale, чтобы получить информацию о локали.

module.exports.function = function accessVivContext (dummyInput, $vivContext) {
  var result = "Testing Access vivContext..."

  // See docs for all the properties of $vivContext
  result = $vivContext.userId
  return result 
}

Затем вам нужно будет настроить конечные точки для этого действия, как показано ниже, в том числе убедиться, что вы настроили правильные принятые входы для своей конечной точки:

action-endpoint (AccessVivContext) {
  accepted-inputs (dummyInput, $vivContext) 
  local-endpoint ("AccessVivContext.js")
}
...