npm i --save nativescript-zendesk-chat-ui
- 版本: 1.0.0
- GitHub: https://github.com/rhanb/nativescript-zendesk-chat-ui
- NPM: https://npmjs.net.cn/package/nativescript-zendesk-chat-ui
- 下载量
- 昨天: 0
- 上周: 0
- 上个月: 0
NativeScript Zendesk Chat UI
为 iOS 和 Android 提供Zendesk Chat SDK。
安装
描述您的插件安装步骤。理想情况下,它可能类似于
tns plugin add nativescript-zendesk-chat-ui
用法
ZendeskChatUi.initialize(key); // your key here
ZendeskChatUi.startChat(); // start a chat
API
ZendeskChatUi
方法 | 默认值 | 描述 |
---|---|---|
startChat(chatConfig?: ChatConfig) | null | 使用聊天配置启动聊天。 |
initialize(accountKey: string) | null | 您的 Zendesk 聊天账户密钥。必需。 |
trackEvent(eventDescription: string) | null | 跟踪事件。 |
属性 | 默认值 | 描述 |
---|---|---|
visitorInfo: VisitorInfo | null | 设置用户的电子邮件、姓名、电话号码、备注。 |
chatOverlayEnabled: boolean | true | 隐藏聊天叠加层。仅限 iOS |
VisitorInfo
export interface VisitorInfo {
name?: string;
email?: string;
phoneNumber?: string;
note?: string;
}
ChatConfig
export interface ChatConfig {
department?: string;
tags?: string[];
uploadAttachmentsEnabled?: boolean; // ios only
preChatDataRequirements?: { // required fields the user will have to fill
department: PreChatDataRequirement;
email: PreChatDataRequirement;
message: PreChatDataRequirement;
name: PreChatDataRequirement;
phone: PreChatDataRequirement;
};
}
PreChatDataRequirement
export enum PreChatDataRequirement {
NotRequired = 0,
Optional = 1,
Required = 2,
OptionalEditable = 3,
RequiredEditable = 4
}
定制
许可证
Apache 许可证版本 2.0,2004 年 1 月