代码之家  ›  专栏  ›  技术社区  ›  Anthony

从web应用程序在iphone中启动ichat会话

  •  0
  • Anthony  · 技术社区  · 15 年前

    这真的只是一个“如果”类型的问题,所以请原谅我,如果这是荒谬或可笑的简单…

    我有一个客户的网站提供“与顾问聊天”选项,你可以在许多销售和支持网站上看到。我们想知道,iphone用户(或者理论上是iphone用户,但大多数是iphone用户)是否有办法点击这个选项,在给出基本表单信息(姓名、问题等)之后,实际的聊天本身就可以在聊天客户端中打开。

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

    2. xmpp(jabber)服务器是openfire,webchat使用fastpath插件。是否需要比页面的html/php更深入地启用此功能?服务器/插件也需要修改吗?

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

    4. 这听起来像是iphone用户会喜欢的东西吗,还是仅仅是让人困惑/突兀?

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

    欢迎推荐资源和文档。我不想找人带我看这整件事,我只想知道这件事可以做,从哪里开始阅读。

    1 回复  |  直到 15 年前
        1
  •  0
  •   bpapa    15 年前

    我有点困惑,你想做什么-用户填写了一个网站上的表格,然后他们被放进一个“聊天室”在他们的iPhone上?

    这是可能的。但是,所有这些都要求用户已经安装了你的应用程序,所以这可能是你正在尝试做的一个障碍。

    但是,如果它使用的是一个预先存在的聊天服务(比如aim),那么如果用户已经在他们的iphone上安装了聊天客户端,那么您可能已经没事了。您可以使用自定义URL或推送通知来启动应用程序-但是,这是假设应用程序开发人员已启用了此类挂钩,如果启用了,则在发布挂钩时启用。

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

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

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

    推荐文章