在zendesk android sdk中设置名称和电子邮件

时间:2016-05-25 21:20:07

标签: zendesk zendesk-app

这是我第一次使用zendesk,我在这里面临一些问题

我需要在开始任何活动之前设置用户的姓名,电子邮件和外部标识符,以便在故障单屏幕中显示

这是我的代码

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);

我的故障单屏幕中没有任何内容出现#34;移动应用程序用户",不显示我的信息

谁能告诉我这里的问题是什么?

1 个答案:

答案 0 :(得分:3)

完全披露:我是其中一个SDK开发者。通常,您最终会看到“移动应用用户”。因为用户查找的工作方式。

在开始之前,我想指出withExternalIdentifier是可选的。如果您确定在那里始终拥有唯一ID,我建议您仅使用它。

如果您向我们提供外部ID,我们将尝试查看系统中是否存在具有该ID的用户。如果它,我们使用它。出于安全原因,我们不允许移动身份更新用户。如果在外部ID上找不到匹配项,我们会查看该电子邮件,并按照相同的查找过程进行操作。

唯一可以设置外部ID和名称的时间是创建新用户。新的意味着已经找到了您正在提供的外部ID或电子邮件。

如果您仍有问题,可以发送电子邮件至support@zendesk.com

谢谢!