内部通信容器为登录用户为空

时间:2016-12-05 10:14:52

标签: ruby-on-rails intercom

我们正在使用intercom-rails gem为我们的平台整合内部通信。 以下是我们的配置文件中启用的选项:

配置/ intercom.rb

IntercomRails.config do |config|
  app_id = MY_APP_ID
  config.app_id = ENV["INTERCOM_APP_ID"] || app_id
  config.enabled_environments = ["development", "production"]
  config.include_for_logged_out_users = true
end

对于已注销的用户,对话聊天确实显示没有任何问题,但只要用户登录,聊天就会消失,并且包含的​​div标记为空:

<div data-reactroot="" class="intercom-app-container">
  <div class="intercom-app">
    <span></span>
    <span></span>
    <span></span>
    <!-- react-empty: 7 -->
  </div>
  <span></span>
</div>

如果用户退出,聊天不再出现在登陆中,我需要从浏览器中清除cookie以使其再次显示。

任何人在集成对讲机方面都有类似的问题吗?

修改

我最终发现了问题,这要归功于doc底部非常非常小的一行:

  

请注意,即使您已为登录用户安装了代码,在您开始试用Intercom Engage或Resolve之前,Intercom Messenger也不会为他们显示。

我只订阅了Acquire。

1 个答案:

答案 0 :(得分:1)

我最终发现了问题,这要归功于doc底部非常非常小的一行:

  

请注意,即使您已为登录用户安装了代码,在您开始试用Intercom Engage或Resolve之前,Intercom Messenger也不会为他们显示。

我只订阅了Acquire。