0

这实际上只是一个“假设”类型的问题,所以如果它是荒谬的或非常简单的,请原谅我......

我有一个客户,其网站提供“与顾问聊天”选项,您可以在许多销售和支持网站上看到该选项。我们想知道 iPhone 用户(或任何用户,理论上,但主要是 iPhone)是否可以单击此选项,并在提供基本表单信息(名称、问题等)后,实际聊天本身可以在聊天客户端。

  1. 这和“单击此处向我发送 AIM 消息”语法一样简单吗?

  2. XMPP (jabber) 服务器是 Openfire,网络聊天使用 Fastpath 插件。是否需要比页面的 HTML/PHP 更深入地启用此功能?服务器/插件是否也需要修改?

  3. 这是否会威胁到 XMPP 服务器的安全(它位于防火墙后面,只能通过上述插件从外部访问)?

  4. 这听起来像是 iPhone 用户会喜欢的东西,还是只是令人困惑/突兀?

抱歉,最后一个问题很客观,但我不想花时间在这只会激怒用户。

欢迎参考资源和文档。我不是在找人来指导我完成整个事情,我只是想了解它可以完成以及从哪里开始阅读。

4

1 回答 1

0

我对您想要做什么感到有些困惑-用户在网站上填写表格,然后将他们放入 iPhone 上的“聊天室”?

这个有可能。但是,它们都要求用户已经安装了您的应用程序,因此这可能是您尝试做的事情的障碍。

但是,如果它使用的是预先存在的聊天服务(例如 AIM),那么如果用户已经在他们的 iPhone 上安装了聊天客户端,那么您可能已经没问题了。您可以使用自定义 url 或推送通知启动应用程序 - 但是,这是假设应用程序开发人员已启用此类钩子,如果已启用,则它们已发布。

如果您想使用自己的客户端,如果用户在 iPhone 上填写表单,那么在提交时您可以将他们重定向到您的应用程序的自定义 url。从移动 Safari 中,这将直接启动您的应用程序。请注意,用户必须已经安装了该应用程序才能运行,否则他们会看到一个错误,并且它不会是一个特别用户友好的错误。

另一种方式,如果用户在他们的计算机上填写表格,是通过推送通知。同样,他们必须首先安装应用程序。他们会收到通知,一旦接受,就会启动您的应用程序。

最后一种方式,如果用户在他们的计算机上填写表格,他们必须先下载您的应用程序并运行它,以便它可以通过网络服务与您的桌面客户端通信。

于 2009-12-10T13:03:29.240 回答