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

第一个 React Native App 终于上线了

  •  
  •   runningman · 2017-07-07 09:49:45 +08:00 · 10347 次点击
    这是一个创建于 2701 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一个 React Native App 终于上线了。之前都是在前人基础上做的,而且自己并未负责上线。

    这次,在行李旅宿 RN 开发从 0 到 1,一直到最终上线。真是不容易。也是很多坑。这次算是踩完了。

    AppStore 可以搜索 行李旅宿,或者点此链接 https://appsto.re/cn/RbjTkb.i 应用宝 可以搜索 行李旅宿, 或者点击链接 http://android.myapp.com/myapp/detail.htm?apkName=com.travelingwithhotel.app.android

    如有任何问题,可以邮箱 [email protected] 联系.

    第 1 条附言  ·  2017-08-03 16:49:30 +08:00
    已经更新了几个版本了。修复了一些 bug,对一些细节也进行了改进。
    自定义日历控件,Linking,支付宝支付等。
    目前已经有订单了。欧耶
    第 2 条附言  ·  2017-08-07 21:02:31 +08:00
    今天提交了新版本。主要使用了 react native linking,方便外部 url 调用 app。确实比较灵活,而且很简单。
    第 3 条附言  ·  2017-08-09 09:23:49 +08:00
    iOS 1.0.11 上架了。
    第 4 条附言  ·  2017-08-11 17:08:44 +08:00
    从 react native 0.43 升级到 0.46 了,性能得到了大幅提升。感觉还是不错的。
    就是升级实在是艰辛。浪费了一些时间。不知道以后升级会不会好点。
    第 5 条附言  ·  2017-08-16 09:27:04 +08:00
    昨天下午提交,今天早上审核就通过了。apple 越来越给力了。怒赞。iOS 1.0.13 上架了。
    第 6 条附言  ·  2017-08-23 13:01:48 +08:00
    第 7 条附言  ·  2017-08-29 12:43:26 +08:00
    App 已经稳定了。考虑加上用户行为统计。但是 firebase 在国内 android 手机上没法使用。所以用了 google analytics。
    直接使用 js,信息太少,而且担心性能。所以使用了 react-native google-analytics-bridge. 下周提交新版本。
    第 8 条附言  ·  2017-09-01 23:14:17 +08:00
    添加行为统计这里东西很多,有部分东西得去计算,耽搁了点时间。不过下周很早就能提交审核了。
    第 9 条附言  ·  2017-09-20 13:34:49 +08:00
    好久没更新了。因为中途一些事情,耽误了好久。不过现在好了。没太多事情了。
    后面再继续升级吧。下一次打算加上 apple pay 等高级功能。
    第 10 条附言  ·  2017-11-04 11:02:31 +08:00
    最近主要是修改了部分 bug,接口上的升级,还有一些用户体验的优化.
    增加了消息推送(极光推送)
    49 条回复    2018-10-20 19:23:34 +08:00
    runningman
        1
    runningman  
    OP
       2017-07-07 09:55:14 +08:00
    以前不知道这么多坑, 做了一次,感觉这东西要用好,还是得需要大量的 effort,封装很多组件。不然开发起来就很费劲。
    suinia
        2
    suinia  
       2017-07-07 09:57:31 +08:00
    开发起来还是很快的, 有些兼容性要花点时间
    runningman
        3
    runningman  
    OP
       2017-07-07 09:58:32 +08:00
    @suinia 前期开发速度是挺快的。后期兼容性,平台差异,还有复杂的一些效果和功能,让人比较头疼。总体来说还行。
    SKull4
        4
    SKull4  
       2017-07-07 10:03:49 +08:00
    @runningman 对比原生开发呢
    runningman
        5
    runningman  
    OP
       2017-07-07 10:05:58 +08:00
    @SKull4 各自的 focus 的点不同,速度相对能快了。业务逻辑也是一致。但是主要得解决兼容性问题,同时还得自己开发一些插件。
    my101du
        6
    my101du  
       2017-07-07 10:06:34 +08:00
    Android 5.1.1 小米 4C

    设计和排版很漂亮。
    首页、酒店列表流畅,动画有预期的弹性效果。
    但是在进入房间列表滚动的时候,图片无法加载,卡死,奔溃,最终导致手机强制杀死其他 App 回收内存。——也可能是我 2G 内存的机器性能不够了。。。
    runningman
        7
    runningman  
    OP
       2017-07-07 10:10:18 +08:00
    @my101du 感谢反馈。确实是部分图片太大,10 多 M 了。后面我把图片再处理一下。应该就没问题了。RN 加载大图片确实会很卡。
    hvsy
        8
    hvsy  
       2017-07-07 10:18:47 +08:00
    RN 积累了一堆组件之后速度就很可观了.当你开发下一个 App 的时候就是爽.开发的越多越爽
    runningman
        9
    runningman  
    OP
       2017-07-07 10:20:24 +08:00
    @hvsy 你说的很对。是这样的。需要积累很多组件。兼容方面提前就处理了。剩下的就很爽了。
    Madkill
        10
    Madkill  
       2017-07-07 11:04:27 +08:00
    我们也是用 react native 在做哎
    runningman
        11
    runningman  
    OP
       2017-07-07 11:05:32 +08:00
    @Madkill 那不错啊。加油。多交流。
    fiifee
        12
    fiifee  
       2017-07-07 11:09:38 +08:00


    感觉 RN 的视图嵌套层比较多.
    runningman
        13
    runningman  
    OP
       2017-07-07 11:24:35 +08:00
    @fiifee 没办法,这个牵扯到功能上的一些细节。
    wilsonwen
        14
    wilsonwen  
       2017-07-07 12:10:37 +08:00 via Android
    @runningman 没有开源组件用吗,都靠自己积累?
    runningman
        15
    runningman  
    OP
       2017-07-07 12:29:09 +08:00
    @wilsonwen 有啊。但是得自己找啊,得看看咋用啊,如果没有,就得自己造。
    zoues
        16
    zoues  
       2017-07-07 13:07:28 +08:00 via iPhone
    有空的话 可以分享经验啊 哈哈
    mewpoi
        17
    mewpoi  
       2017-07-07 13:17:21 +08:00 via iPhone
    刚才下载试了下,bug 挺多的,推荐页不显示,有些专题字显示不全,明显卡顿等问题都是可解决的,没进过测试的产品是不行的
    runningman
        18
    runningman  
    OP
       2017-07-07 14:01:26 +08:00
    @mewpoi 你啥手机?
    runningman
        19
    runningman  
    OP
       2017-07-07 14:01:37 +08:00
    @zoues 好啊
    stzz
        20
    stzz  
       2017-07-07 14:12:38 +08:00
    崩溃了,顺便把我动态壁纸给干掉了..
    runningman
        21
    runningman  
    OP
       2017-07-07 14:13:46 +08:00
    @stzz 啥崩溃了。什么手机。刚上线,还请多谅解。
    stzz
        22
    stzz  
       2017-07-07 14:25:05 +08:00
    应该是和我动态壁纸冲突了,壁纸用的星空壁纸的短视频, 华为荣耀 7 6.0
    @runningman
    runningman
        23
    runningman  
    OP
       2017-07-07 14:54:37 +08:00
    @stzz 哎,android 上问题是很多。没办法,我们主要基于小米 5 测试的,手机比较有限,还请见谅。
    ahkxhyl
        24
    ahkxhyl  
       2017-07-07 14:58:31 +08:00
    本准备学学 React Native 但是安装真的太麻烦了 卧槽
    mewpoi
        25
    mewpoi  
       2017-07-07 16:00:50 +08:00 via iPhone
    @runningman iPhone6
    mewpoi
        26
    mewpoi  
       2017-07-07 16:02:29 +08:00 via iPhone
    @runningman 我们测试都是基于苹果测试,然后才是安卓
    runningman
        27
    runningman  
    OP
       2017-07-07 17:12:16 +08:00
    @mewpoi 我就是 iphone6 啊,好着啊。
    runningman
        28
    runningman  
    OP
       2017-07-07 17:12:46 +08:00
    @ahkxhyl 呵呵。没办法。Mac 上安装还可以。
    runningman
        29
    runningman  
    OP
       2017-07-11 17:54:25 +08:00
    runningman
        30
    runningman  
    OP
       2017-07-12 11:06:13 +08:00
    android 已经升级了,iOS 还在审核,http://blog.csdn.net/zhtsuc/article/details/74551275
    runningman
        31
    runningman  
    OP
       2017-07-13 10:37:17 +08:00
    1.0.8 上 store 了。强撸了一个选房日历,看着还不错。
    runningman
        32
    runningman  
    OP
       2017-07-24 16:40:06 +08:00
    更新了一版,刚提交审核,后面大家可以看看。
    runningman
        33
    runningman  
    OP
       2017-07-27 14:16:43 +08:00
    iOS 1.0.9 终于上架了。集成了支付宝,定制化了单日期选择组件,收获还是蛮大的,下一步主要是细节优化。
    TabGre
        34
    TabGre  
       2017-08-07 20:08:14 +08:00 via iPhone
    正在学习,希望有机会可以交流
    runningman
        35
    runningman  
    OP
       2017-08-07 21:01:40 +08:00
    @TabGre 好啊。肯定有机会。我在西安,你在哪里。
    TabGre
        36
    TabGre  
       2017-08-07 21:56:18 +08:00 via iPhone
    只能线上交流啦,我在深圳
    runningman
        37
    runningman  
    OP
       2017-08-07 22:39:15 +08:00 via iPhone
    @TabGre 好的没问题
    ywisax
        38
    ywisax  
       2017-08-29 04:26:27 +08:00
    @runningman 求分享下 0.43 到 0.46 的升级流程。。
    runningman
        39
    runningman  
    OP
       2017-08-29 09:38:04 +08:00
    @ywisax 问题比较多,你可以先升级,遇到问题交流。
    runningman
        40
    runningman  
    OP
       2017-08-29 09:43:25 +08:00
    @ywisax 可以加我微信或者 qq,270115861,多交流。
    runningman
        41
    runningman  
    OP
       2017-11-04 11:02:56 +08:00
    runningman
        42
    runningman  
    OP
       2017-11-07 12:52:33 +08:00
    更新两个地方太累了 。以后就在 blog 里面更新了。
    http://blog.csdn.net/zhtsuc/article/details/74551275
    runningman
        43
    runningman  
    OP
       2018-06-06 12:04:52 +08:00
    陆陆续续,react native 几个 app 都上线了,演出汇,已经上架半年多了。
    runningman
        44
    runningman  
    OP
       2018-06-06 12:05:20 +08:00
    清洁帮 react native app,也同步上架了。
    runningman
        45
    runningman  
    OP
       2018-06-06 12:06:30 +08:00
    马上有一个新的 react native app 上架。敬请期待,各种坑关于 loading,导航栏,标题栏,跳转,各种坑都踩了。
    runningman
        46
    runningman  
    OP
       2018-06-09 20:51:34 +08:00
    关于全局状态更新,确实得考虑考虑 redux,不然十分繁琐。
    xbird
        47
    xbird  
       2018-06-13 15:39:52 +08:00
    团队目前遇到这些问题,这是我们的主要问题:
    关于第三方应用授权的东西我这边需要确认一下, 现在 iOS 和安卓分别调用到哪些第三方平台的功能 需要进行认证的, 比如登录授权 , 分享功能 , 支付功能, 分别是如何实现的, 接入 sdk 还是 webview 访问授权 , 需要配置 appkey 或其他授权认证的信息有哪些

    懂的人能不能简单提供下相关技术文章链接或者更精准的 google 关键词,不胜感激!
    runningman
        48
    runningman  
    OP
       2018-10-13 13:42:25 +08:00
    陆续 3,4 个 react native app,上线了。整体还不错。但是对后面 rn 版本的升级,很担忧。也许以后不得不回归原生。
    Anyway,有多少钱,办多少事
    runningman
        49
    runningman  
    OP
       2018-10-20 19:23:34 +08:00 via iPhone
    随着物联网 工业互联网的发展 app 渗透到行业工具 原生开发活过来了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3385 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:48 · PVG 19:48 · LAX 03:48 · JFK 06:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.