开发过程中的一些想法:通过xiuno的简易API开发实现与APP进行通信
能够处理大部分数据,如帖子,板块,用户中心,但是xiuno自带的API还是太少,太简陋
APP大致实现的功能介绍:
一,已实现的原生页面:个人中心,首页,瀑布流图墙页,板块页,搜索页,展示如下
二,支持所有插件:APP与WebView无缝切换,即在APP登录后,在APP中打开社区的网页无需再次登录
即解决XIUNOBBS依靠插件,而诸多插件并为提供api给APP的问题,支持所有插件单页以网页webview形式在APP中运行
三,UI方面:主力打造二次元交流社区,采用诸多圆角美化,向萌系风格打造,加载动画过渡流程,多页面切换毫不卡顿
四,针对诸多插件进行API开发:
1.签到插件sg_sign:不再使用webview版,已独家二开出API接口,在app中以弹窗按钮形式让用户签到
2.奇虎标签插件:同上额外开发使用API版本,在APP帖子列表中显示圆角Tag标签
等等
下一步实现:
兼容插件:点赞,收藏,楼中楼,用户空间,原生付费帖子等等
页面:原生帖子页,原生个人中心页,原生搜索页,原生消息页
目前开发遇到的问题:
一.原生帖子页的开发
1.点赞收藏功能,众所周知,xiuno内部没有点赞,收藏等逻辑,API更不用说,但是作为交流社区,这个功能必须有
自然依靠插件实现,目前市面上的xiuno点赞收藏插件代码多少有些小屎山,使其返回API响应还在跟进
2.评论区中的楼层回复,楼中楼的实现也需要插件,xiuno目前的api不会判断哪个是楼层回复,哪个是楼里回复,仍需要进行额外的API开发
3.一些不想出现的api响应:在使用付费帖子/或回复查看功能,xiuno自带的api即使用户未回复/付费也会响应完整内容,造成极大隐患,目前再着手解决这个问题
二.原生登录注册页面的开发
1.还是xiuno本身api的残缺问题,相关API的post请求处理只有简易的账号,邮箱,密码
邀请码和一些注册门槛以现在的api无法实现,更别说微信,qq等第三方平台登录了
目前是帖子页和登录注册页直接使用webview打开网页版,但原生版本仍在开发
关于是否开放给大家使用:
也考虑过,秉持免费开放的原则,会开放免费lite版与付费版
预览:只有部分原生页面:首页,板块页,个人中心页
其余大部分页面都使用webview版,不会包含额外的插件api兼容
不过不必担心,页面切换逻辑和webview内核优化很多,非常流畅也能给予用户完美体验
尽可能的使用原生页面,包含lite版的所有功能
会逐步将APP打造的原生,流畅
app原生页面:预计包括首页,板块页,个人中心页,搜索页,帖子页,用户空间页,图墙瀑布流页,
消息页,个人资料修改页,原生登录注册页(等待实现)
更多插件提供特别的API开发支持
APP版管理员后台(等待实现)
以下是app部分页面预览图



有什么想法或建议可以发在评论区,过段时间会放出app体验版