2016-10-24 24 views
3

我們在我們的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

我們稱之爲

Intercom('boot', {$objectWithAppIdEtc})

用戶 登錄後,再經過每一個頁面的變化($ stateChangeSuccess - uiRouter)我們稱之爲

Intercom('update')

我們在網絡標籤中看到,我們在換頁上ping對講機,但是這隻有發生在前10次。在查閱文檔後,這讓我認爲對Intercom的調用('update')並不是模擬一個頁面的刷新,因此我們爲什麼要被扼殺。

此外,當我們在Intercom中查看登錄用戶時,我們看到他們上次瀏覽的頁面是他們在Intercom('boot')被調用時所處的頁面,而不是他們在我們稱爲Intercom時所處的最後一頁('更新「)。這似乎是一個可能的解決辦法是呼籲頁面更改引導方法,但文檔具體說:

但是,如果用戶剛剛引起了「頁」的變化,你會打電話: window.Intercom( 「更新」);觸發特定頁面

古怪的消息彈出像他們應該,但只有前10次 - 第10頁改變了我們的請求被節流後並沒有更多的頁面特定的消息顯示

。它看起來像我們正在按照文檔正確地做一切,但更新ca顯然會被扼殺,而不是模擬刷新。

如果有人有任何見解,將不勝感激。

歡呼聲中,斯蒂芬

回答