这是我第一次使用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;移动应用程序用户",不显示我的信息
谁能告诉我这里的问题是什么?
答案 0 :(得分:3)
完全披露:我是其中一个SDK开发者。通常,您最终会看到“移动应用用户”。因为用户查找的工作方式。
在开始之前,我想指出withExternalIdentifier
是可选的。如果您确定在那里始终拥有唯一ID,我建议您仅使用它。
如果您向我们提供外部ID,我们将尝试查看系统中是否存在具有该ID的用户。如果它,我们使用它。出于安全原因,我们不允许移动身份更新用户。如果在外部ID上找不到匹配项,我们会查看该电子邮件,并按照相同的查找过程进行操作。
唯一可以设置外部ID和名称的时间是创建新用户。新的意味着已经找到了您正在提供的外部ID或电子邮件。
如果您仍有问题,可以发送电子邮件至support@zendesk.com
谢谢!