# 第三方推送

为了更好的方便应用为用户服务,我们还提供了第三方推送的方式帮助你连接你的用户。

提示

为了最大程度的减少冲突,AIHelp 并未集成推送,我们只是做为消息中转的平台,帮助你以推送的方式给用户提醒或其他服务。

# API

调用 init API 时,你通过 pushConfig 字段将用户的推送标识以及推送平台告知 AIHelp。










 
 
 
 








<script src="https://cdn.aihelp.net/webchatv4/aihelp.js"></script>
<body>
  <script>
    (function () {
      let initConfig = {
        appKey: "THIS IS YOUR APP KEY",
        domain: "THIS IS YOUR APP DOMAIN",
        appId: "THIS IS YOUR APP ID",
        entranceId: "THIS IS YOUR ENTRANCE ID",
        supportMode: 'showConversation',
        userConfig: {
          pushToken: 'your_push_token',
          pushPlatform: 'your_push_platform',
        }  
      };
      AIHelpSupport.init(initConfig);
      AIHelpSupport.show();
    })();
  </script>
</body>

# URL

或者,你也可以通过拼接 URL 的方式实现同样的需求:






 
 
 





<script>
  let appKey = "THIS IS YOUR APP KEY";
  let domain = "THIS IS YOUR APP DOMAIN";
  let appId = "THIS IS YOUR APP ID";
  let entranceId = "THIS IS YOUR ENTRANCE ID";
  (function () {
    let baseUrl = `https://${domain}/webchatv4/#/appKey/${appKey}/domain/${domain}/appId/${appId}`;
    let params = `entranceId=${entranceId}&pushToken=${your_push_token}&pushPlatform=${your_push_platform}`;
    let url = `${baseUrl}?${params}`;
    window.open(url);
  })();
</script>

# 参数释义

# pushConfig API

  • 类型:object
  • 详情:可选参数。 仅在 API 方案中生效,用于将用户的推送信息同步给 AIHelp。

# pushToken

  • 类型:string
  • 详情:必传参数。 第三方推送 token,用于标记唯一一台设备,一般由推送服务商提供 API 获取。

# pushPlatform

  • 类型:APNS | Firebase | JPush | GeTui | Huawei | OneSignal
  • 详情:必传参数。 AIHelp 支持六个推送平台,分别是 APNS、Firebase、极光、个推、华为推送以及 OneSignal。
上次更新: 9/5/2023, 7:01:21 AM