Цифры - совпадение контактов с пользователем, не использующим цифры

[Извините, если это не очень адаптировано к SO, поддержка Digits ссылается на SO]

В моем приложении для iOS некоторые пользователи входят в систему с цифрами, а некоторые — нет. Я все еще хочу иметь возможность соединить их всех, используя их контактную книгу через сопоставление контактов Digits.

Например, если у меня есть:

user                     |    A     |    B    |
login method             |  email   |  digits |
contact book permissions |    yes   |   yes   |
digit ID                 |     -    |   bla   |
My app Id                |   foo    |   bar   |
phone number             |    ?     |    123  |
contact book contains    |    123   |    -    |

как я могу соединить пользователей A и B через их книгу контактов? для пользователя A я пробовал:

let session = DGTSession()
let digitsContacts = DGTContacts(userSession: session)
// logs [Digits INFO]: Attempted to initialize a DGTUsers instance with an invalid user session
// digitsContacts is nil

person Guig    schedule 12.05.2017    source источник


Ответы (1)


Майк из Fabric здесь. Если другой пользователь вашего приложения не вошел в систему или не использовал Digits для аутентификации в качестве пользователя, мы не можем сканировать или загружать его контакты. Это было бы проблематично на нескольких разных уровнях.

person Mike Bonnell    schedule 12.05.2017
comment
Спасибо за подтверждение, Майк. В качестве дополнительного вопроса можно ли получить доступ к данным контактов, хранящихся в Digits, из DGTContacts или DGTContactsUploadResult или из чего-то еще? Я думаю, вы делаете хорошую нормализацию телефонных номеров по сравнению с необработанными контактными данными, которые я могу получить напрямую. Это помогло бы попытаться выполнить сопоставление для пользователей, не являющихся цифрами. - person Guig; 12.05.2017
comment
В любое время, и в настоящее время нет способа получить доступ к необработанным данным. - person Mike Bonnell; 12.05.2017