intercom几行代码接入客服聊天功能

简介

几行代码接入客服聊天功能

功能

  • 游客模式
  • 用户登录模式
  • 打开消息中心
  • 支持多语言

原生插件接入步骤

如不了解原生插件接入步骤的同学请参考:
https://www.jianshu.com/p/830ccc503e29
https://blog.csdn.net/wenrisheng/article/details/124057700

接入步骤

  1. 进入Intercom平台,注册登录账号https://www.intercom.com/pricing?tab=1

在这里插入图片描述
2. 获取iOS、Android的AppId、AppKey https://app.intercom.com/a/apps/sj95wl05/settings/ios

在这里插入图片描述

  1. 可以自定义配置聊天界面的风格、问候语等https://app.intercom.com/a/apps/sj95wl05/messenger

在这里插入图片描述

组件


var intercom = uni.requireNativePlugin("wrs-intercom");
					

方法

  • initIntercom app启动时初始化SDK,一般放到App.vue的onLaunch方法里

			var apiKey = "ios_sdk-1d629b48871082900ebb594810507c0e994b0add";
			var appId = "sj95wl05";
			switch (uni.getSystemInfoSync().platform) {
				case 'android':
					apiKey = "android_sdk-f523a162a956142d47a372ecd82c3da5259475aa";
					appId = "sj95wl05";
					break;
				case 'ios':
					apiKey = "ios_sdk-1d629b48871082900ebb594810507c0e994b0add";
					appId = "sj95wl05";
					break;
			}
			
			// apiKey = "ios_sdk-4bc214e57019c5290cc1bc4c90a0522486e1e44d";
			// appId = "g5ae2lh5";
			intercom.initIntercom({
				apiKey: apiKey,
				appId: appId
			});

  • setLauncherVisible 是否显示图标
intercom.setLauncherVisible({visible: true});

  • loginUnidentifiedUser 游客登录

							intercom.loginUnidentifiedUser((resp) => {
					if (resp.flag) { // 登录成功
						
					} else { // 登录失败
						
					}
				});

  • loginUserWithUserAttributes 用户登录
				var params = {};
				params.email = "252797991@com";
				params.userId = "12345678";
				params.name = "wrs";
				params.phone = "12306";
				// 支持的语言有 Arabic, Bosnian, Brazilian Portuguese, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, German (Formal), Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Latviski, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Simplified Chinese, Slovenian, Spanish, Swedish, Traditional Chinese, Turkish, Ukrainian, Vietnamese, and Англи хэл (Mongolian)
				// 只有当language_override的值符合ISO 639-1的双字母代码,例如英语的'en'或法语的'fr'时,才会使用。你需要使用四个字母的中文代码,比如“zh-CN”。
				params.languageOverride = "zh-CN"; // en、zh-CN、fr
				params.signedUpAt = "2022-04-22 07:00:00"; // yyyy-MM-dd HH:mm:ss
				// params.unsubscribedFromEmails = false; // 用户是否未订阅电子邮件
				// 自定义属性
				// params.customAttributes = { 
				// 	sex: "male",
				// 	age: 20
				// };
				intercom.loginUserWithUserAttributes(params, (resp) => {
					if (resp.flag) { // 登录成功
						this.showMsg("登录成功");
					} else { // 登录失败
						var msg = JSON.stringify(resp);
						this.showMsg("登录失败:" + msg);
					}
				});

  • displayMessenger 打开消息中心

				intercom.displayMessenger();

  • displayHelpCenter 打开帮助中心

				intercom.displayHelpCenter();

  • displayArticle 打开文章

				intercom.displayArticle({
					articleId: "6148788-example-article"
				});

支持定制,联系方式 QQ:252797991

如果觉得可以就点个👍吧,欢迎粉丝收藏,土豪打赏,您的关注就是我们创作的动力!

由于没有具体的对讲机代码,我给您提供一份简单的对讲机代码,供您参考。 ``` #include <stdio.h> #include <string.h> // 定义对讲机结构体 typedef struct { char name[20]; // 名称 int channel; // 频道 int volume; // 音量 } Intercom; // 初始化对讲机 void initIntercom(Intercom* intercom, char* name, int channel, int volume) { strcpy(intercom->name, name); intercom->channel = channel; intercom->volume = volume; } // 切换频道 void switchChannel(Intercom* intercom, int channel) { intercom->channel = channel; printf("%s 切换到了频道 %d\n", intercom->name, channel); } // 调节音量 void changeVolume(Intercom* intercom, int volume) { intercom->volume = volume; printf("%s 调节音量到了 %d\n", intercom->name, volume); } // 对讲机间通话 void intercomWith(Intercom* intercom1, Intercom* intercom2) { printf("%s 与 %s 开始通话\n", intercom1->name, intercom2->name); printf("%s 正在播放声音\n", intercom1->name); printf("%s 正在收听声音\n", intercom2->name); printf("%s 与 %s 结束通话\n", intercom1->name, intercom2->name); } // 主函数 int main() { Intercom intercom1, intercom2; initIntercom(&intercom1, "对讲机1", 1, 5); initIntercom(&intercom2, "对讲机2", 2, 7); switchChannel(&intercom1, 3); changeVolume(&intercom2, 9); intercomWith(&intercom1, &intercom2); return 0; } ``` 以上代码是一个简单的对讲机模拟程序,包含了对讲机的初始化、切换频道、调节音量和对讲机间通话等功能。您可以根据实际情况进行修改和拓展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狼人残风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值