V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kitalphaj
V2EX  ›  程序员

花了一个半月撸了一个基于 Discuz 论坛的 iOS 客户端 - 3DM 游戏论坛

  •  
  •   kitalphaj · 2016-04-30 17:55:04 +08:00 · 6498 次点击
    这是一个创建于 3129 天前的主题,其中的信息可能已经有所发展或是发生改变。

    初衷是打算给三大妈做点贡献后来发现 Discuz 论坛虽然市场很大,但是好像并没有太多移动客户端支持。掌上论坛 是其中最老的一个,但是已经很久没更新了,而且由于是整合型的 App ,所以缺乏各个论坛的特色。后来发现有个做这个的,叫游族。这个有点 diao ,支持 iOS 和 Android ,但是它最近宣布停止服务了。好消息是它把移动端的代码全部开源出来给有兴趣的人继续开发。在这里必须要说一下,这种行为真是太良心了!然后这个服务还有有个问题,就是它需要后台去安装一个插件(一个 PHP 的扩展),原因是 Discuz 本身的移动 API 太少,很多功能无法实现。也就是说必须是站长自己去做这个事情才行。而我在开发的时候显然是没有得到 3DM 的支持的= =,所以只能根据现有的 API 进行设计。不得不吐槽 Discuz 也没有个什么 API 文档。。。

    下面是些截图,大家随便看看就好。

    首页

    论坛

    个人

    帖子

    23 条回复    2016-06-14 09:28:38 +08:00
    akring
        1
    akring  
       2016-04-30 17:57:59 +08:00
    666666666666666666
    ehs2013
        2
    ehs2013  
       2016-04-30 18:12:02 +08:00
    感觉实际上 Discuz 论坛已经太多客户端了吧……只不过大多都是给某个特定论坛服务的。
    haozhang
        3
    haozhang  
       2016-04-30 18:46:03 +08:00 via iPhone
    GhostEX
        4
    GhostEX  
       2016-04-30 18:57:57 +08:00 via iPhone
    开源嘛
    dxwwym
        5
    dxwwym  
       2016-04-30 19:02:41 +08:00 via iPhone
    dz 论坛没有客户端是一个炒鸡短板
    Yourdaye
        6
    Yourdaye  
       2016-04-30 19:15:56 +08:00
    你不知道有个安米吗?用的人很多
    puyaraimondii
        7
    puyaraimondii  
       2016-04-30 19:18:04 +08:00
    赞一个!
    Benisme
        8
    Benisme  
       2016-04-30 19:43:46 +08:00
    dz 自带的 api 确实很少,我几乎是全部重写一遍。
    kitalphaj
        9
    kitalphaj  
    OP
       2016-04-30 19:45:43 +08:00
    @Yourdaye 这个之前确实不知道,不过看了一下,和游族的原理一样的,也是需要服务端安装插件来扩展接口。。。可怜我只能用现有的 Discuz 的接口 T T 。。
    kitalphaj
        10
    kitalphaj  
    OP
       2016-04-30 19:52:13 +08:00
    @Benisme 膜拜大神。。。我感觉我看完源码爬 API 接口后瞬间对 PHP 刮目相看了。。。
    gzelvis
        11
    gzelvis  
       2016-04-30 21:36:59 +08:00
    想问一下游族的那个开源代码在哪里能找到?
    Roycom
        12
    Roycom  
       2016-04-30 21:58:11 +08:00
    在哪开源 地址?
    kitalphaj
        13
    kitalphaj  
    OP
       2016-04-30 21:58:49 +08:00
    kitalphaj
        14
    kitalphaj  
    OP
       2016-04-30 21:59:34 +08:00
    @Roycom 暂时没有开源,因为有一些功能还没实现
    lizhenda
        15
    lizhenda  
       2016-04-30 22:09:50 +08:00
    很不错啊,赞一下!
    gzelvis
        16
    gzelvis  
       2016-04-30 22:58:10 +08:00
    @kitalphaj 谢谢
    exploreexe
        17
    exploreexe  
       2016-05-01 14:58:07 +08:00
    先点个赞 顺便问下 LZ 啥时候开源?
    jiuzhe
        18
    jiuzhe  
       2016-05-01 18:05:32 +08:00
    关注 ,化龙巷等已经做大的 BBS 其实都开发了自己的 APP 。
    现在腾讯对 discuz 好像投入的不多 。
    可能一个时代过去了?
    ahtsiu
        19
    ahtsiu  
       2016-05-02 04:00:38 +08:00
    帖子内容怎么显示?每层楼一个 webview 吗?
    kitalphaj
        20
    kitalphaj  
    OP
       2016-05-02 07:26:03 +08:00
    @jiuzhe 话说除了 Discuz 以外,还有别的论坛框架对中文支持比较好么?
    kitalphaj
        21
    kitalphaj  
    OP
       2016-05-02 07:28:55 +08:00
    @ahtsiu 整个帖子包括评论什么的一个 webview. 基本上目前我看到的类似的 App 都是这个思路,因为只有这样展示效果才比较好。之前想过用什么 UILabel 或者 UITextView 扩展之类的,感觉都不理想。这感觉也是 Cocoa 框架的短板可能,毕竟服务端很多都是存的 HTML 不是纯 Text 或者 Markdown 。
    anguskwan
        22
    anguskwan  
       2016-05-18 22:13:04 +08:00
    太给力了吧!!!

    请问楼主, app 的微信登录和 discuz 的微信登录是同个帐号体系吗?是不是只要微信 appid 一样就可以了?
    bbs7txt
        23
    bbs7txt  
       2016-06-14 09:28:38 +08:00
    楼主准备开源么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:45 · PVG 15:45 · LAX 23:45 · JFK 02:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.