对讲机更新方法不模拟页面刷新
Intercom update method not simulating page refresh
我们在AngularJS (1x)应用程序中使用https://www.intercom.com/作为客户支持。
以下是集成文档:
https://docs.intercom.com/install-on-your-product-or-site/other-ways-to-get-started/integrate-intercom-in-a-single-page-app我们称之为<>以前对讲机("引导",{$ objectWithAppIdEtc}) 之前
登录,然后在每次页面更改之后($ statechangessuccess - uiouter)我们调用
<>以前对讲机("更新")之前我们在网络选项卡中看到,我们在页面更改时ping对讲机,但这只在前10次发生。在咨询了文档之后,这让我认为对讲机('update')的调用并没有像它应该的那样模拟页面刷新-因此我们被限制的原因。
另外,当我们在Intercom中查看登录用户时,我们看到他们最后查看的页面是他们在Intercom('boot')被调用时所处的页面,而不是他们在我们调用Intercom('update')时所处的最后一页。似乎一个可能的解决方案是在页面更改时调用boot方法,但文档明确说:
但是如果一个用户刚刚引起了"页面"的改变,你会调用:window.Intercom("更新");
奇怪的是,特定页面触发的消息应该弹出,但只有前10次-在10个页面更改后,我们的请求被限制,不再显示特定页面的消息。
看起来我们按照文档做的一切都是正确的,但是更新调用显然是被限制的,而不是模拟刷新。
如果有人有任何见解,我将不胜感激。
欢呼,斯蒂芬。
您的问题的答案在对讲机文档https://developers.intercom.com/docs/intercom-javascript#section-intercomupdate
回答你问题的部分:
更新节流
您可以调用对讲机('update')而不获得每次页面刷新最多限制10次。打了第十次电话之后,你就会将被节流,您将被允许呼叫对讲机('更新')a每30分钟最多一次。重新加载页面将刷新此页面状态。
- 强制模板刷新ember.js
- 在VanillaJS中模拟模型双向数据绑定
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- 使用jasmine模拟对服务器的调用
- Jquery提交表单而不刷新
- 模拟谷歌地图中的点击
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- 使用模拟按键在输入框中自动输入文本
- 模拟重复单击刷新页面的按钮
- 对讲机更新方法不模拟页面刷新