从网络应用程序启动iPhone中的iChat会话

时间:2009-12-10 09:21:58

标签: iphone chat ichat external-application

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

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

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

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

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

  4. 这听起来有点像iPhone用户会喜欢的东西,还是会让人感到困惑/突兀?

  5. 对于客观的最后一个问题感到抱歉,但我不想花时间在这个只有烦恼的用户身上。

    欢迎转介资源和文档。我不是在找人帮我完成整个事情,我只是想知道它可以完成以及从哪里开始阅读。

1 个答案:

答案 0 :(得分:0)

我对你想做的事情感到有点困惑 - 用户在网站上填写表格,然后将它们放入iPhone上的“聊天室”?

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

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

如果您想与自己的客户一起使用,如果用户在iPhone上填写表单,那么在提交时您可以将它们重定向到您的应用程序的自定义网址。从移动版Safari,这将直接启动您的应用程序。请注意,用户必须已经安装了应用程序才能使用此工具,否则他们会看到错误,并且它不会特别方便用户使用。

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

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