# 第三方推送
为了更好的方便应用为用户服务,我们还提供了第三方推送的方式帮助你连接你的用户。
提示
为了最大程度的减少冲突,AIHelp 并未集成推送,我们只是做为消息中转的平台,帮助你以推送的方式给用户提醒或其他服务。
# API
调用 login
或者 updateUserInfo
API 时,你通过 userConfig
字段将用户的推送标识以及推送平台告知 AIHelp。
let userConfig = {
pushToken: 'your_push_token',
pushPlatform: 'your_push_platform',
};
AIHelpSupport.updateUserInfo(userConfig);
# URL
或者,你也可以通过拼接 URL 的方式实现同样的需求:
<script>
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}/webchatv5/#/${appId}`;
let params = `entranceId=${entranceId}&pushToken=${your_push_token}&pushPlatform=${your_push_platform}`;
let url = `${baseUrl}?${params}`;
window.open(url);
})();
</script>
# 参数释义
# userConfig API
- 类型:
object
- 详情:可选参数。 仅在 API 方案中生效,用于将用户的推送信息同步给 AIHelp。
# pushToken
- 类型:
string
- 详情:必传参数。 第三方推送 token,用于标记唯一一台设备,一般由推送服务商提供 API 获取。
# pushPlatform
- 类型:
APNS | Firebase | JPush | GeTui | Huawei | OneSignal
- 详情:必传参数。 AIHelp 支持六个推送平台,分别是 APNS、Firebase、极光、个推、华为推送以及 OneSignal。