小程序引入七魚sdk
- 1.微信公眾平臺引入
- 2.代碼引入
- 3.在pagesQiyu.vue初始化企業appKey
- 4.跳轉打開七魚客服
1.微信公眾平臺引入
賬號設置->第三方設置->添加插件->搜索 QIYUSDK ->添加
2.代碼引入
在分包中引入插件
"subPackages": [{"root": "pagesQiyu","pages": [{"path": "pages/pagesQiyu/pagesQiyu","style": {"navigationBarTitleText": "七魚","enablePullDownRefresh": false}}],"plugins": {"qiyuSdk": {//自定義引入名稱"version": "2.2.0","provider": "wxae5e29812005203f"}}}],
3.在pagesQiyu.vue初始化企業appKey
因為分包引入,所以只能在pagesQiyu.vue注冊。主包調用無效
<template>
</template>
<script setup lang="ts">import { onLoad } from '@dcloudio/uni-app'onLoad(async () => {const app = getApp();if (!app.globalData!.qiyuPluginInterface) {//首次進入app.globalData!.qiyuPluginInterface = requirePlugin('qiyuSdk')//自定義引入名稱// 不是微信的appId,ID為七魚后臺在線引入->sdk引入中,生成的小程序APPIDapp.globalData!.qiyuPluginInterface.__configAppId('xxx');app.globalData!.qiyuPluginInterface._$configAppKey('xxx');// 申請企業的appKey} else {//每次進入清空會話await app.globalData!.qiyuPluginInterface._$logout()}//plugin://自定義引入名稱/chatwx.redirectTo({url: 'plugin://qiyuSdk/chat'})})
</script>
4.跳轉打開七魚客服
uni.navigateTo({ url: '/pagesQiyu/pages/pagesQiyu/pagesQiyu' })