Forumate - iOS 的原生 Discourse 客户端

对于所有对此话题感兴趣的人,可以看看 Forumate

最近刚好有时间自己构建一个 Discourse 客户端。目前还不完整,处于早期阶段。但如果你对此感兴趣,可以加入 TestFlight 链接来一探究竟。

7 个赞

7 个帖子已拆分为新主题:关于 forumate 应用和 discord 的元讨论

Forumate 客户端在选择论坛时立即崩溃 @Kyle-Ye
我已通过 TestFlight 内置的错误报告器提交了错误报告。

更新:有时可以正常工作,有时会崩溃

1 个赞

谢谢你的报告。我会看看的。

1 个赞

0.3.0 TestFlight 版本有什么新功能:

  • 重新设计了 macOS 图标以适应平台(旧的图标只是使用了 iOS 的方形图标)
  • 在“设置”标签页中添加了“支持”部分,您可以在其中找到 Github 问题并加入 Discord 服务器
  • 更新了 StarterIntro
  • [Bugfix] 修复了 watchOS 黑色文本颜色问题

最重要的是,您可以在 GitHub - Kyle-Ye/Forumate: A native client to access Discourse server for Apple Platforms 查看源代码 :tada:

5 个赞

点击类别时似乎不起作用。

注意:我使用的是 iOS 17。

2 个赞

是的,这是一个已知问题,请参阅 https://github.com/Kyle-Ye/Forumate/issues/14。

我将在 0.4.0 版本中尝试修复它。

2 个赞

谢谢,不过我确实有一些建议。

首先,在社区添加页面:

  • 我建议使用 Safari 键盘,它有句号且没有自动更正。
  • 您目前必须添加“https://”,这在输入时更令人困惑。
  • 如果输入了不正确的名称,错误框似乎会在半秒后消失,而无需我点击任何内容。

杂项建议:

  • 您或许可以从帖子预览和类别中移除 markdown + HTML:

  • 似乎没有明显的方法可以登录或与社区进行任何交互。
  • watchOS 客户端正在使用 watchOS 9 的设计语言而不是 10。

除了我所有的反馈之外,做得很好!watchOS 客户端看起来很酷,我以前从未见过这样的应用程序,非常有用。

3 个赞

我建议使用 Safari 键盘,它有句点且没有自动更正。

我会在添加新社区时检查 Safari 键盘问题。但我仍然不太清楚你想要看到什么。你能提交一个 Github issue,我们可以在上面讨论细节吗?

你或许可以移除帖子预览 + 分类中的 markdown + HTML:

Discourse API 返回一个 html 版本和一个原始文本版本。我选择使用 Swift Regex 来支持 html 版本,以便用户可以点击 <a></a>。看起来有一些缺失的案例导致了 bug。你能提交一个 bug 并提供 discourse 服务器 url(如果它是公开的)吗?

我的主要测试 discourse 服务器是 Swift Forums

似乎没有任何明显的方法可以登录或与社区互动

是的。此功能已在计划中,并通过 Account System Not implemented · Issue #3 · Kyle-Ye/Forumate · GitHub 进行跟踪。

它不会出现在 0.4.0 版本中,我将在 1.0.0 公开版本发布之前实现它。

watchOS 客户端使用的是 watchOS 9 的设计语言而不是 10

WWDC2023 操作系统发布才 2 天。大部分开发是在 Xcode 13.4 和 watchOS 9 上进行的。请给我一点时间,我将在 0.4.0 版本中支持 watchOS 10(我将在 0.4.0 或 0.5.0 版本中很快放弃对 watchOS 9 的支持)。

3 个赞

我希望在安卓方面也能看到类似的东西 :slight_smile:

感谢分享,我会看看的!

然后我会分享我的想法,它看起来比官方的 Hub 更清晰,这对我们的用户体验来说真的很棒。

3 个赞

然后我分享我的想法,它看起来比官方的 Hub 更清晰,这对我们的受众体验来说真的很棒。

当然,因为官方的 Hub 使用 Web 技术来构建它,而这个应用程序使用原生的 UIKit/SwiftUI 来构建它。许多设计都参考了之前未维护的 iOS discourse 应用程序 - Fig。

我希望在 Android 端也能看到类似的东西 :slight_smile:

是的,这完全没问题。API 包装器和模型在 GitHub - Kyle-Ye/DiscourseKit 开源。我们可以轻松地使用它和 Compose 框架在 Android 上构建这样的应用程序。

3 个赞

0.4.0 TestFlight 版本有什么新内容:

  • :warning: 将最低支持的操作系统更新至 iOS 17、watchOS 10 并对齐操作系统(抱歉不支持旧版本。但我认为大多数人不需要更新到测试版。只需等到九月份 iOS 17 发布)
  • 修复 watchOS 上的 AG 崩溃
  • 添加中文本地化支持
  • 添加初始子类别支持
  • 添加推荐社区版块

如果您想关注 Forumate 的最新消息和更新,请务必关注 Forumate App on Twitter

3 个赞

这是一个白标应用程序吗?

2 个赞

Forumate.app 支持各种 Discourse 社区。

但我们可以做一些调整,使其成为一个白标应用程序(例如,删除“社区”列,添加一些特色资产等)。如果您有兴趣,请私信我了解更多详情。

2 个赞

Got an initial support on 0.4.0

2 个赞

如果您停止支持 beta 版本,那么我将无法使用它。但我没有看到更新:

2 个赞

我一直认为,移动应用程序仅用于让用户留在其平台并提供积极的用户体验。其他情况则可以通过浏览器处理。如果亚马逊、eBay 和 AliExpress 使用同一个移动应用程序,或者 Facebook 和 Twitter 使用同一个移动应用程序,那就太奇怪了。
基本上,我浏览的网站并没有一个通用的平台。

2 个赞

我的内部团队已成功获取最新的 v0.4.0 构建版本。

您也可以直接通过 Github 下载经过公证的 macOS 二进制文件 Release 0.4.0 Beta · Kyle-Ye/Forumate · GitHub

至于其他 Apple 平台:
对于外部测试构建,Apple 需要一些时间进行审核,就像您提交到 App Store 一样。

更多信息请参阅 App Review Guidelines - Apple Developer

2 个赞

抱歉——我的意思是“我将无法使用它”,而不是“看到”。这也许能解释为什么我必须等到获得 Beta 更新。

我没有 Mac,因为我用我的 PC 玩了很多游戏,所以这对我没有帮助。

3 个赞

它是在后台崩溃吗?自从我发送那条消息以来,我都没有打开过这个应用程序。

更新:无论如何它都会崩溃,它只是尝试在后台运行。

2 个赞