# SaleSmartly_LiveChat_SDK_Demo
**Repository Path**: bytenet/SaleSmartly_LiveChat_SDK_Demo
## Basic Information
- **Project Name**: SaleSmartly_LiveChat_SDK_Demo
- **Description**: 存放一些 SaleSmartly 聊天插件(LiveChat) JSSDK 使用的 demo
https://github.com/SaleSmartly-Demo/SaleSmartly_LiveChat_SDK_Demo.git
- **Primary Language**: HTML/CSS
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-06
- **Last Updated**: 2025-04-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# SaleSmartly_LiveChat_SDK_Demo
该项目主要存放一些使用插件的相关demo项目
1. **ios_webview**
该文件夹为原生iOS项目。
使用xcode运行项目,采用插入webview的形式加载web链接.
所需权限请关注ios_webview/plugin-ios/Info.plist文件
2. **flutter_webview**
该文件夹为flutter项目。
推荐使用vs code编辑器打开,进入flutter_webview文件夹下并执行`flutter packages get`获取相关依赖包,然后执行`flutter run`运行项目,运行后需指定运行平台。
嵌入代码请看flutter_webview/lib/main.dart文件,对应https链接需换成业务上需展示的地址
```dart
final controller = WebViewController()
..setJavaScriptMode(JavaScriptMode.unrestricted)
..setBackgroundColor(const Color(0x00000000))
..setNavigationDelegate(
NavigationDelegate(
onProgress: (int progress) {},
onPageStarted: (String url) {},
onPageFinished: (String url) {},
onWebResourceError: (WebResourceError error) {},
onNavigationRequest: (NavigationRequest request) {
return NavigationDecision.navigate;
},
),
)
..loadRequest(Uri.parse('https://xxx'));
```
3. **expo_webview**
该文件夹为React Native Expo框架项目。
推荐使用vs code编辑器打开,进入expo_webview文件夹下执行`npm install`或`yarn`,安装依赖包,然后执行`yarn start`运行项目。
嵌入代码请看expo_webview/App.tsx文件, 对应https链接需换成业务上需展示的地址
```
```
4. **uniapp_webview**
该目录下存放uniapp框架项目。
请使用HbuilderX打开项目,进入项目点击菜单栏`运行-运行到浏览器-Chrome`运行本项目。
权限配置请查看uniapp_webview/manifest.json文件中app-plus相关配置。
嵌入代码请查看uniapp_webview/pages/index/index.vue文件,对应https链接需换成业务上需展示的地址
```
```
5. **chat_sdk_demo**
该目录下存放聊天插件的使用demo
目录结构:
├── chat_sdk_demo/ # 聊天插件使用demo
│ ├── html/ # html页面示例
│ ├── vue/ # vue示例
- html:直接运行相对应的文件即可,该目录包含:
- 关闭上传
- 监听插件资源加载完成
- 隐藏聊天窗内关闭按钮
- 自定义按钮
- ga上报
- index.html(示例汇总)
- vue:进入到vue文件夹下,执行`pnpm install`,安装依赖,然后执行`pnpm dev`运行项目,更换sdk链接请到`index.html`中找到对应的sdk将 `src`替换
```html
```