2016-05-25 1 views
0

Это мой первый раз, используя в Zendesk, и я столкнулся с некоторыми проблемами здесьустановка имя и адрес электронной почты в Zendesk Android SDK

Мне нужно задать имя, адрес электронной почты и внешний идентификатор пользователя, прежде чем начать какую-либо деятельность, чтобы быть отображается на экране билеты

вот мой код

Identity user = new AnonymousIdentity.Builder().withEmailIdentifier(mEmail).withNameIdentifier(mName).withExternalIdentifier(mIdentifier).build(); 
ZendeskConfig.INSTANCE.setIdentity(user); 

Intent intent = new Intent(ContactUsActivity.this, ContactZendeskActivity.class); 
startActivity(intent); 

никакая вещь не появляется в моем билеты на экране только «Mobile App пользователя», не моей информации показан

может кто-нибудь сказать мне, в чем проблема?

ответ

3

Полное раскрытие информации: Я являюсь одним из разработчиков SDK. Как правило, вы видите «Мобильный пользователь приложения» из-за того, как работает поиск пользователя.

Прежде чем начать, я хотел бы указать, что withExternalIdentifier не является обязательным. Я бы рекомендовал использовать его, если вы точно знаете, что у вас всегда будет уникальный идентификатор.

Если вы дадите нам внешний идентификатор, мы попытаемся выяснить, существует ли пользователь в вашей системе с этим идентификатором. Если это так, мы используем это. По соображениям безопасности мы не позволяем обновлению мобильного пользователя. Если во внешнем идентификаторе не было найдено совпадений, мы затем посмотрим на письмо и следуем одному и тому же процессу поиска.

Единственный раз, когда внешний ID и имя будут установлены, это если вы создаете нового пользователя. Новый означает тот, который не был найден уже с внешним ID или электронной почтой, которую вы поставляете.

Если у вас есть вопросы, вы можете написать нам по электронной почте [email protected]

Спасибо!