Iconfactory发布了Tapestry ,这是一个 iOS 应用程序,可以以统一的方式显示来自多个来源的信息。
它开箱即用,支持多种服务,包括 Mastodon、Bluesky 和 Reddit。然而,用户并不局限于这些第一方连接器。
该应用程序的美妙之处在于它在幕后的工作方式。该团队没有构建具有固定数量连接器的应用程序,而是创建了一个框架,允许开发人员插入自己的连接器。
为了支持开发人员,他们建立了一个网站,记录了 API 的所有可能,并发布了一个macOS 应用程序,用于开发和验证新连接器,无需在进行更改后在真实设备上安装或测试。
我在 Kickstarter 上烘焙了该项目,并从第一个 TestFlight 构建开始就一直在使用它——探索该应用程序并测试周五的构建。但直到最近我才决定尝试该 API 并创建自己的连接器。
上周末,我最终为我使用的这些服务创建了连接器:
- status.lol – 一个用于发布简短状态更新的简约平台,是omg.lol服务系列的一部分。
- some.pics – 另一个omg.lol服务,用于发布照片。
- Glass – 我喜欢的照片社区。
值得强调的是使用它们提供的 API 创建这些连接器是多么容易。尽管前两个的功能很简单,但 Glass 的功能也很容易构建。
前两个是状态消息和照片的时间表。复杂性在于显示用户头像并使用正则表达式解析一些内容1 。 Glass 连接器获取该平台上用户的用户名,并将他们的照片添加到时间线中。用户验证可确保用户存在于平台上,与 Mobile Safari 集成,以便在使用连接器创建新源时可以使用 Glass 上的公共个人资料作为输入来提取用户信息,并且能够启动 Glass 应用程序以便用户可以与照片进行交互。
总而言之,使用Iconfactory发布的文档和测试应用程序构建这些连接器非常简单。我期待看到其他开发人员的连接器,并在未来实现新的连接器。
-
非常感谢omg.lol的Adam Newbold将照片的高度和宽度添加到 RSS 输出中,以便我可以解析它们。这允许连接器以正确的宽高比显示照片。谢谢! ↩