写了个基于Flarum REST API使用SwiftUI开发的Flarum iOS App,旨在提供一个方便快速的方式在iPhone上查看、发布和回复Flarum中的帖子。源码见:Github链接
系统要求
特点
- iOS原生界面,提供简洁的UI和操作逻辑
- 方便快速地在iPhone上浏览、发布和回复Flarum中的帖子
目前支持功能
- 使用账号密码登录,并可选择是否记住登录信息
- 查看Flarum的所有帖子,分页查看,并支持置顶帖显示
- 显示帖子回复,对于大于20条的帖子,可点击"Load More"按钮下拉加载更多
- 支持标签,可查看论坛所有标签及其对应的帖子(适配关闭标签扩展的Flarum)
- 发布帖子及回复帖子
- 个人资料页面展示,可点击回复的帖子查看回帖人的资料页
- 适配了iOS深色模式
扩展
如果你想适配自己的论坛,请按照以下步骤进行操作:
- 打开文件
Flarum iOS App/LiangJianForum/View/Helper/AppSettings.swift
。
- 将以下代码片段中的
FlarumUrl
和FlarumName
替换为你自己Flarum的URL和名称:
@Published var FlarumUrl = "https://discuss.flarum.org"
@Published var FlarumName = "Flarum"
-保存文件,即可适配你的论坛。
运行
- 在Xcode模拟器上运行:
- 安装到iPhone:
- 手机打开开发者模式。
- 在Xcode中配置并登录自己的Apple ID。
- 在"Signing & Capabilities"选项卡中配置你自己的Team信息和Bundle Identifier。
- 点击运行,即可将应用安装到你的iPhone(或iPad)。