[ V2HOT ] 玩了玩 React Native,第一个 iOS 应用献给 V2EX 了,邀请感兴趣的朋友试用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xcatliu
V2EX    分享创造

[ V2HOT ] 玩了玩 React Native,第一个 iOS 应用献给 V2EX 了,邀请感兴趣的朋友试用

  •  1
     
  •   xcatliu
    xcatliu 2015-05-01 21:14:38 +08:00 5995 次点击
    这是一个创建于 3846 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下载链接: http://fir.im/5tnf/
    源码: https://github.com/xcatliu/V2HOT

    欢迎 star, fork or report an issue.

    V2HOT 是什么

    最近玩了玩 React Native,觉得挺有意思的,于是用 [V2EX API](//v2ex.com/p/7v9TEc53) 做了个应用,叫 V2HOT

    个人潜水比较多,逛 V2EX 也主要看看右侧的今日热议主题,V2EX 提供的仅有的几个 API 中,这个比较有意思,而且 V2EX 用手机访问的时候显示不了这个列表,于是萌生想法做个应用,也正好实践下 React Native。

    V2HOT 的功能

    目前版本 1.0.0-alpha.2,仅包含以下功能:

    1. 展示今日热议主题,包含头像,标题,回复数
    2. 已阅读的主题会变灰
    3. 下拉可以刷新,获取最新的今日热议主题,merge 到已有列表中,新出现的主题会在最上方显示,有最新回复的主题,回复数会重新变成蓝色,提示有未读回复
    4. 可以清除所有数据

    计划 1.0.0 版本也只会包含这么几个功能,足够满足我的需求了,现在基本只剩下修 bug 的工作了。

    试用 V2HOT

    目前还未发布到 Apple Store,试用了下 fir.im,刚接触还不是很清楚大家试用的时候是不是直接下载就可以了。

    下载链接: http://fir.im/5tnf/
    源码: https://github.com/xcatliu/V2HOT

    欢迎 star, fork or report an issue.

    fir.im 也提供了一个二维码下载:

    qrcode

    V2HOT 截图

    V2HOT-01
    V2HOT-02
    V2HOT-03
    V2HOT-04

    第 1 条附言    2015-05-01 23:04:38 +08:00
    抱歉,没有调研清楚,安装失败的看这里:

    我现在发布的应用是内测版,只有越狱了或者提供给我 UDID 才能安装。

    > 1.先看看自己的设备是否越狱,如果未越狱看一下安装的包是否是内测版;
    > 2.如为内测版,开发者需要添加你的UDID,请将UDID发送给开发者;

    From: http://club.fir.im/topic/549941ed5ffeb046501e7b4a

    如果方便的话,访问 http://fir.im/udid 得到自己的 UDID,再发给我即可尝鲜。

    或者等待一段时间,我发布到 Apple Store 再试用吧~
    第 2 条附言    2015-05-03 23:35:06 +08:00
    Version: 1.0.0-beta.3

    Updated:
    - Fix 5 warnings when build project
    - Add icon and LaunchImage for V2HOT
    - Using offline bundle, fixed #12 (When reopen V2HOT, it crashed)

    下载链接:
    http://fir.im/5tnf/
    28 条回复    2015-05-04 15:59:29 +08:00
    xcatliu
        1
    xcatliu  
    OP
       2015-05-01 21:53:23 +08:00
    没人关注分享创造么?看来大家都去看撕逼大战了。。。
    Zhangcongjie
        2
    Zhangcongjie  
       2015-05-01 22:06:24 +08:00   1
    支持支持,不过没下载成功,不知道什么原因
    xcatliu
        3
    xcatliu  
    OP
       2015-05-01 22:08:28 +08:00
    xcatliu
        4
    xcatliu  
    OP
       2015-05-01 22:09:31 +08:00
    xcatliu
        5
    xcatliu  
    OP
       2015-05-01 22:23:24 +08:00
    @Imshaha fir 新手求助,需要公测的话,是不是得公开 public invitation link?
    GG668v26Fd55CP5W
        6
    GG668v26Fd55CP5W  
       2015-05-01 22:29:24 +08:00 via iPhone   1
    无法安装
    xcatliu
        7
    xcatliu  
    OP
       2015-05-01 22:37:48 +08:00
    @falcon05 抱歉不是很会用 fir,这个链接呢?

    http://fir.im/join/7cd82830effe11e480ec5dadbfa6315348bf8a6c
    xcatliu
        8
    xcatliu  
    OP
       2015-05-01 22:49:49 +08:00
    @Zhangcongjie @falcon05 知道了,我是内测版,只有越狱了或者提供给我 UDID 才能安装。

    > 1.先看看自己的设备是否越狱,如果未越狱看一下安装的包是否是内测版;
    > 2.如为内测版,开发者需要添加你的UDID,请将UDID发送给开发者;

    From: http://club.fir.im/topic/549941ed5ffeb046501e7b4a

    如果方便的话,访问这个得到自己的 UDID,再发给我即可尝鲜。

    或者等待一段时间,我发布到 Apple Store 再试用吧~
    xcatliu
        9
    xcatliu  
    OP
       2015-05-01 22:51:57 +08:00
    @Zhangcongjie @falcon05

    上一条打错了。。

    如果方便的话,访问 http://fir.im/udid 得到自己的 UDID,再发给我即可尝鲜。
    djyde
    10
    djyde  
       2015-05-01 22:52:53 +08:00   1
    xcatliu
        11
    xcatliu  
    OP
       2015-05-01 22:58:14 +08:00
    @djyde 原来已经有前辈做了~我在做之前也没调研,主要也是想尝试下 React Native 吧。没想到居然和你的想法一样了。握手~
    allan1st
        12
    allan1st  
       2015-05-01 22:59:49 +08:00   1
    请问一下 React Native 支持本地数据库么?
    xcatliu
        13
    xcatliu  
    OP
       2015-05-01 23:03:01 +08:00   1
    @allan1st 我目前的了解看,React Native 提供了一个 AsyncStorage API,但是只能存储字符串,我目前的做法是每次存储前都 JSON.stringify 了。

    AsyncStorage is a simple, asynchronous, persistent, global, key-value storage system. It should be used instead of LocalStorage.

    From: http://facebook.github.io/react-native/docs/asyncstorage.html
    allan1st
        14
    allan1st  
       2015-05-01 23:04:37 +08:00   1
    xcatliu
        15
    xcatliu  
    OP
       2015-05-01 23:16:57 +08:00
    @djyde 刚发现居然连 Hot 的图标都是一样的!实在太巧合了

    我是 google 出来的,然后找到了这个:
    https://www.iconfinder.com/icons/115731/burn_fire_flame_hot_torch_icon#size=128

    Settings 找到了这个:
    https://www.iconfinder.com/icons/311145/preferences_settings_tools_icon
    neosu
        16
    neosu  
       2015-05-02 10:30:55 +08:00   1
    打个没有签名的包给我,我给你企业签名签一下,就可以无线手机任意安装了。
    Nixus
        17
    Nixus  
       2015-05-03 12:03:53 +08:00   1
    无法安装,被iOS拒了。如果将来 苹果 把RN全部拒了,那就……
    zhoujianqingz
        18
    zhoujianqingz  
       2015-05-03 17:42:51 +08:00 via iPhone   1
    @neosu 弄好了吗?
    zhoujianqingz
        19
    zhoujianqingz  
       2015-05-03 17:46:05 +08:00 via iPhone   1
    现在怎么安装不了也删除不掉啊,而且安装了那个查看uiid的描述文件,怎么在通用里找不到啊
    w88975
        20
    w88975  
       2015-05-03 19:28:32 +08:00   1
    @xcatliu 楼主私信个联系方式呗 最近也想学react native
    xcatliu
        21
    xcatliu  
    OP
       2015-05-03 19:45:06 +08:00
    @neosu 给个邮箱吧,我发给你先。
    xcatliu
        22
    xcatliu  
    OP
       2015-05-03 19:45:53 +08:00
    @w88975 我的昵称@gmail.com
    xcatliu
        23
    xcatliu  
    OP
       2015-05-03 19:47:01 +08:00
    @w88975 上一条的信息貌似有问题,本来发送的是

    我的昵称@gmail.com
    xcatliu
        24
    xcatliu  
    OP
       2015-05-03 19:50:58 +08:00
    @Livid

    ![Bug]()
    xcatliu
        25
    xcatliu  
    OP
       2015-05-03 19:51:53 +08:00
    xcatliu
        26
    xcatliu  
    OP
       2015-05-03 19:55:10 +08:00
    @zhoujianqingz 删除不掉是什么意思?查看 uiid 也查看不了?这个估计是 fir 的 bug,@Imshaha 有遇到过这种情况吗?
    zhoujianqingz
        27
    zhoujianqingz  
       2015-05-03 22:01:49 +08:00 via iPhone
    @xcatliu 我直接dfu刷机了
    caiya21
        28
    caiya21  
       2015-05-04 15:59:29 +08:00 via iPhone
    无法安装
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana   &nsp; 978 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 19:57 PVG 03:57 LAX 11:57 JFK 14:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86