![如何将消息功能集成到 Ubuntu Touch 应用程序中?](https://linux22.com/image/1116899/%E5%A6%82%E4%BD%95%E5%B0%86%E6%B6%88%E6%81%AF%E5%8A%9F%E8%83%BD%E9%9B%86%E6%88%90%E5%88%B0%20Ubuntu%20Touch%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%EF%BC%9F.png)
嗨,我想知道将“共享”功能集成到为 Ubuntu Touch(以及桌面)构建的应用程序中的最佳方法是什么。我想知道是否有某种文档可用(搜索没有找到任何内容)。我希望能够点击(或单击)文本区域并通过选择任何可用的消息选项来共享它。对于手机,我想支持短信、电子邮件、社交媒体和任何其他选项。对于桌面,我想支持消息菜单中的所有内容(无论用户安装了什么相关内容)。是否有标准的“共享”组件?是否有一种方法可以动态支持所有设备上的所有消息传递,并且所有安装的新消息传递服务都显示在弹出菜单中?以完全相同的方式支持图像共享也很好(对于我的程序,它将是地图或图表)。
答案1
在里面消息菜单文档,您可以获得已注册到消息菜单的应用程序列表。从那里,您可以将文本发送到任何已注册的应用程序,尽管这些应用程序将定义自己的操作,这些操作似乎尚未标准化。此外,据我所知,API 仍未修复,因此您可能需要为每个新的主要版本更改代码。
答案2
实际上,Ubuntu SDK 一旦达到1.0,他们就会发布这个提供在线帐户 API 的好东西。 http://developer.ubuntu.com/api/qml/sdk-1.0/Ubuntu.OnlineAccounts/ 另外 http://developer.ubuntu.com/resources/technologies/messaging-menu/ 提供与桌面上的消息菜单的集成。我认为随着平台的成熟,这个 API 将会发生变化……然而,这是我正在寻找的信息。