如何通过 Intent 从自定义 Android 应用程序启动 Lync 客户端?

Posted

技术标签:

【中文标题】如何通过 Intent 从自定义 Android 应用程序启动 Lync 客户端?【英文标题】:How can I launch the Lync client from custom Android app via Intent? 【发布时间】:2014-03-01 20:16:36 【问题描述】:

我们的组织将 Lync 作为 IM 的主要渠道。现在每个人都将获得一部手机,我们需要一种方法来让自定义移动应用程序显示存在并启动聊天会话。这几乎是 Facebook 客户端使用 Facebook Messenger 的方式。

我在任何地方都找不到任何可以显示这些方法的东西。我可以在不存在的情况下进行交易,但必须开始聊天。

注意,我不想反对 UCWA 并编写另一个聊天客户端。适用于 android 的 Lync 已经足够好了。我只需要弄清楚正确的 Intent 和参数是什么。

【问题讨论】:

【参考方案1】:

您始终可以通过打开以字母“lync://”开头的 URL 来打开 Lync 客户端。

This URL scheme works just as well on iPhones.

【讨论】:

这在技术上是可行的,但例如当我执行 sip:// 时,它会提示我应该使用哪个 SIP 客户端 - Skype、Lync 等。我需要更紧密的集成而无需选择。如果我只使用 lync:// 它只是启动 lync 就是这样。我需要把它带到对话窗口 当我说“lync://”应该可以工作时,你为什么要使用“sip://”? 在错误的窗口中输入。 Lync:// 只是启动客户端。我需要进入对话窗口 sip://villyg@foo.com 实际上会启动对话窗口,除非安装了另一个 SIP 客户端。然后它会变得愚蠢 @VillyG:它没有打开用户窗口,如果我给 Uri detail = Uri.parse("lync://"+emailID);

以上是关于如何通过 Intent 从自定义 Android 应用程序启动 Lync 客户端?的主要内容,如果未能解决你的问题,请参考以下文章

如何从自定义 Android 应用程序启动 uber eats 应用程序

Android - 触发 MainActivity 从自定义视图中执行某些操作

如何从自定义帐户中检索联系方式?

如何通过分类术语从自定义 WordPress MySQL 查询中排除结果

如何从自定义 BLE 服务读取数据(例如智能手表)

以编程方式从自定义 android 键盘更改键盘