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

只要找到比 CityOnRail 更强的地铁小程序,奖励 1000 元!没找到也有奖励,最高奖《Cyberpunk 2077》,3 套!

  •  
  •   BruceWolf · 2020-05-17 11:50:57 +08:00 · 3670 次点击
    这是一个创建于 1645 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CityOnRail 性能、体验直接叫板 native app,欢迎大家对比体验!

    CityOnRail 的特性如下:

    • 精美地图无级缩放
    • 地图交互即点即用
    • 线路结果同页展示
    • 更有暗黑模式地图
    • 所有功能离线使用
    • 数据包流量 50KB 内

    买票?直接带你跳转乘车码,多个城市直接微信内扫码进站。目前支持广州、深圳、重庆、昆明、兰州、厦门、西安、郑州八个城市扫码乘车,其它城市看腾讯的势力,应该也不用等太久。

    功能上的细节就不重复发图了,具体的可以看下面的附文介绍,自己上手体验就更直接。

    稍微提一句数据包流量:

    北京、上海这样的超级地铁城市数据包(压缩后)流量消耗小于 50KB,以北京为例,票价数据有 57629 条。能不能再优化?我相信是可以的,会继续努力提升技术优势。

    介绍文章:

    1. 《大家好~我们是 CityOnRail !》
    2. 《 CityOnRail 小程序介绍之一:即点即查》
    3. 《 CityOnRail,用实力为小程序打 call !—— 我比 native 还丝滑!》
    4. 《突破思维的极限,超越 APP 的体验!我是小程序,今天,我要打十个!》

    介绍一下活动:

    活动一

    分享小程序内生成的《英雄帖》海报或者个性小程序码,或者任何形式的直接分享小程序,系统能统计宣传效果,如果有人找到比 CityOnRail 更强大的小程序并在客服上报,系统能够往回追溯上级分发人,十级内每级都奖励个性地铁卡,不限城市!

    活动二

    不论是否找到更强,直接引入新用户最多的前 3 用户分别奖励一套《 Cyberpunk 2077 》,前 4~33 名奖励个性地铁卡,依然是不限城市。注意,参加这个项目的引入新用户数至少要达到 100 。

    两个活动不冲突,也就是可以同时领两个活动的奖品。

    CityOnRail 是一个工具性质的小程序,所以简单宣传行为不会引发朋友的心理不适,而且 CityOnRail 不粘人,大可以放心让 CityOnRail 在朋友圈或者群里露脸,不会让别人觉得自己 low,反而有可能觉得很 geek 。但是不要过度安利,这种行为很恶劣! 几个推荐的宣传方式:

    • 设置群待办是效率最高的方式
    • 其次是发朋友圈(需要生成海报或者个性小程序码加配文
    • 如果有视频或者其它形式的推介,效果应该也会很好!切换地图模式的视频应该能博眼球。
    • 会玩的小伙伴直接用自己的个性小程序配其它图片也可以,但是要注意素材的版权。

    个人亲测通过前两个方式引入的新用户超过 500,活动二的门槛不是太凶残。我本人不参加活动排名:)

    活动截止日期:2020 年 5 月 31 日最后一秒,之后统计结果,7 天内在小程序中通知中奖的用户收集收货信息,同时会将最后的发放记录通告在此贴。

    奖品发放都是通过官方的网店发货,《 Cyberpunk 2077 》和个性地铁卡都是。

    第 1 条附言  ·  2020-06-01 12:22:26 +08:00
    本次追加是为了兑现贴中提到了要公布统计的承诺,虽然实际效果不是很好。从 2020.05.17 号开始到现,不包括我自己宣传的渠道外总共有 48 名新用户引入。本次硬广告没能实现目标,同志仍需努力 : P

    至今这款小程序获得了 0.03 元的广告收入,第一次 0.01 元的收入可能是某个用户误点,也可能是位热心用户,第二次是一个热心网友测试点了一次,聊天之后很感动由帮我点了一次,于是那天增加了 0.02 的收入。这就是目前这款小程序的全部收益,如第二个用户所说的“广告藏得这么深,都看不到”,感谢帮忙点击了第一广告的用户,藏这么深的广告都被你发现了。

    谢谢大家的支持,尤其是帮助分享过的朋友,真的很感谢,虽然我不知道你是谁。17 号之后我陆陆续续增加了一些新的功能,比如用户首次进入时的使用引导、系统暗黑主题的自适应等等。我会一如既往的继续努力做出让大家满意的小工具。

    再次感谢大家的支持!
    36 条回复    2020-05-28 13:12:44 +08:00
    BruceWolf
        1
    BruceWolf  
    OP
       2020-05-17 12:03:42 +08:00
    附小程序码:
    maggch
        2
    maggch  
       2020-05-17 12:09:17 +08:00 via Android   ❤️ 4
    试用了一下,挺鸡肋的。
    revalue
        3
    revalue  
       2020-05-17 12:11:30 +08:00
    功能全不算吊,把齐全的功能做好才算吊。继续观望一下下
    BruceWolf
        4
    BruceWolf  
    OP
       2020-05-17 12:27:35 +08:00
    @maggch 是的,小众爱好。喜欢的人就觉得有点用。
    @revalue 重要的不是功能多,而是有用。如果用过地铁小程序的话,可以直接对比一下,没有对比,就对优劣没概念。不过感谢愿意观望:)
    solitude3985
        5
    solitude3985  
       2020-05-17 12:27:47 +08:00   ❤️ 1
    谁来跟我把 https://www.openrailwaymap.org/http://cnrail.geogv.org/zhcn/about 套壳封包到小程序里?一千元给你,我就拿个赛博朋克。
    loviy
        6
    loviy  
       2020-05-17 12:32:11 +08:00 via Android   ❤️ 1
    @solitude3985 来吧
    solitude3985
        7
    solitude3985  
       2020-05-17 12:46:14 +08:00   ❤️ 1
    说一下功能,也许代码上优化做的好,但是在通勤人士和轨交爱好者看来,非常中庸,现在这些功能完全谈不上专业也谈不上强:

    这些功能会让你真得变强:
    - 英文站名
    - 真实地理比例 (geo-accurate projection) 线路图
    - 在建地铁线路
    - 国铁换乘
    - 下一班车预告(终点、时间)
    - 换乘信息(同台、西班牙、出闸等)
    - 设定未来出行时间
    - 各站无障碍设施(轮椅升降台、盲道、升降机)
    - 乌鲁木齐未做当地时区转换
    - 别用衬线体标线路
    - 车站编号(上海重庆广州无锡)
    - 出入口指示
    aheadlead
        8
    aheadlead  
       2020-05-17 12:55:13 +08:00
    @solitude3985 所言极是。而且也没有快线指引(北上广)。

    我觉得还没有 metroman 那个地铁通好用…
    loading
        9
    loading  
       2020-05-17 12:56:59 +08:00
    地铁图缩放体验差到爆炸。
    aheadlead
        10
    aheadlead  
       2020-05-17 13:03:39 +08:00
    aheadlead
        11
    aheadlead  
       2020-05-17 13:05:11 +08:00
    再说现在每月 40G 流量根本用不完…… 省这 50K 流量到底图个啥
    huazhu
        12
    huazhu  
       2020-05-17 13:27:33 +08:00 via Android
    群待办是指?
    solitude3985
        13
    solitude3985  
       2020-05-17 14:15:23 +08:00
    @aheadlead 另外那个 app 是什么?看着好棒(尤其是线路图设计风格)
    BruceWolf
        14
    BruceWolf  
    OP
       2020-05-17 15:30:34 +08:00   ❤️ 1
    看了大家对 CityOnRail 的不足有期待之处,尤其是那小程序和原生 app 去比,很欣慰,由心的欣慰!

    介绍一下小程序生态的现状,以免大家对小程序有误会:
    1 、小程序不能访问不是自己能控制的服务器,除了已关联自己小程序的公众号的文章,其它域名的数据一律不得访问。基于此,套壳的同学可以先放弃了。appstore 有很多套壳高德地图数据接口的地铁应用,用户体验不如 CityOnRail,可以自行体验。在这个问题上,如果多了解一些就不会有这种误会了。
    2 、市面上大部分小程序的地图缩放都是用的接口 wx.previewImage(),这个接口的缩放范围有限制,放大之后图片会发虚,很早这个方案就被排除在外。部分小程序采用了自研的方式实现缩放,但是性能很成问题,反正我是接受不了这种迟滞感。也有另辟蹊径直接嵌 web 页面的,但是这个界面不能与小程序有其它 UI 交互了,交互空间非常有限,这种会稍微卡滞一点点。

    @aheadlead 能用 metroman 的原生应用来和 CityOnRail 小程序来比较,可能是本贴我最大的欣慰了。就像瘸腿残疾人和四肢发达的人比赛一样,能站在一条跑道上,我是骄傲的。另外,我看了 MetroMan 十几年,对它的认可程度不是那么高。关于流量的问题,它的作用不是是否体现自己花得起流量,而是等待的时间更短。有 40G 包月流量的人的时间也是宝贵的,可能比我这种每月 2G 流量的用户的时间更宝贵,,没必要花上好几秒下个几 M 的数据包然后等着解压缩。

    @solitude3985 你说的这些大部分是数据问题,简单说暂时没有它做得到我做不到的特性。数据方面的偏好可能有主观上的不一致。我稍微解释一下:
    “英文站名”,我数据库里是有的,只是考虑到我暂时的主要工作是确保特性上的优势,如果和别人一样的就暂时先放一放,处理英文名的地图上的摆放需要占用我的地图绘制的时间,现在这个时期划不来。
    “真实地理比例 (geo-accurate projection) 线路图”,我画地图之前就是要生成一份这样的地图,然后作为参考完成现在你看到的地铁图。但是我个人不能接受在地铁应用 /地铁小程序里做了一个和地图应用一摸一样的功能,然后还得承认数据不如地图应用的好。至少在研发主体功能的时候,不会把这个功能排在日程里。
    “在建地铁线路”,“国铁换乘”,同上,数据问题、时间问题、排期问题。
    “下一班车预告(终点、时间)”,这是一个虚假功能,外部没人拿得到列车运行状态,写满长长好几屏的时间让人觉得世界尽在掌控而已。
    “换乘信息(同台、西班牙、出闸等)”,这是个好建议,已经是规划的一部分。“出闸”这个标识得不明显,如果看到地图上的一个换乘站有两个或者三个换乘的标识,说明它是出站换乘,上海和广州是有标识的,比如 #10 楼视频里的广州林和西站。站内换乘有些细节比较难处理,地铁本身就很长,虽然都是从一趟列车下来的,但是路线方案会很不一样,目前还没想好细节怎么处理。
    “设定未来出行时间”,已经留了业务升级空间,需要改 UI,暂时没时间去改。但是这个也只是为了参考行车时间以确定出门时间,不能预期实际上车时间,原因请参看“下一班车预告(终点、时间)”。
    “各站无障碍设施(轮椅升降台、盲道、升降机)”,想过,想得不多,收集费时间,用户量并不大(我有数据支撑)
    “乌鲁木齐”,这个是我失误,回头考虑根据用户量排期。不过目前来说,还没有乌鲁木齐的用户。至少微信给的后台统计里没有乌鲁木齐的用户,短时间不会处理,优先级不那么高。
    “别用衬线体标线路”,这个属于个人爱好,我目前还挺喜欢这个方式,也不是我设计的,从地图应用学来的。
    “车站编号(上海重庆广州无锡)”,这个是我一直没想明白有什么实际用途的,就像“真实地理比例 (geo-accurate projection) 线路图”一样,用户感知不到它的存在,或者说感知它存在的理由我还没体会到。
    “出入口指示”,暂时没想要这个功能,因为只是一个地名和出站口对用户意义不大。替代方案是加站点地图,直接显示下车后到目的地的步行方案。
    btw: 那个 app 叫 "地铁通 MetroMan"

    @loading 在部分机器上是的,但是 2014 年的 iPhone 6 不卡。不过重要的是同一台设备上,有没有比 CityOnRail 更顺畅的小程序。我们直接一点,报上缩放更顺畅的小程序名称来,1000 块就是你的了~

    我也只敢声称在小程序生态范围内的技术优势,部分特性敢和原生应用去比,并不是 CityOnRail 小程序能吊打原生 app (可以吊打一部分,不是全部)。

    就目前而言,我想表达的是有些事情 CityOnRail 做得到,其它小程序做不到。所以早期研发都是集中在能形成技术壁垒方面的,因为发展时间本身也不长,暴露出数据不是那么丰富的问题,确实是值得改进的。

    最后,再次感谢大家的关注与支持。
    BruceWolf
        15
    BruceWolf  
    OP
       2020-05-17 15:35:45 +08:00
    @huazhu 微信群主或者群管理分享小程序的时候可以设置为群待办,在聊天输入框的上部会一直显示为待处理。
    lbyo
        16
    lbyo  
       2020-05-17 16:05:01 +08:00   ❤️ 1
    闲的没事看完了几乎所有的回复,虽然囫囵吞枣,但也看的我有点想笑是咋回事...
    BruceWolf
        17
    BruceWolf  
    OP
       2020-05-17 16:42:52 +08:00
    @lbyo 哈哈哈哈,就是我做了一个小程序,然后说它很 nb,有人觉得这个小程序看着和 native app 不一样
    loading
        18
    loading  
       2020-05-17 16:51:14 +08:00 via Android   ❤️ 2
    @lbyo 我直接笑出声了,虽然我受过专业训练,但是我真的忍不住。
    BruceWolf
        19
    BruceWolf  
    OP
       2020-05-17 17:01:39 +08:00
    @loading 我也笑了很久,只是每个人笑点不一样🤣
    chotow
        20
    chotow  
       2020-05-17 18:36:49 +08:00   ❤️ 1
    在底部设置了可点击内容,但是没有使用 safe-area-inset-bottom 的小程序,一律删除处理。
    BruceWolf
        21
    BruceWolf  
    OP
       2020-05-17 19:52:55 +08:00
    @chotow 之前 iPhone X 在是出过 bug,所以 card 隐藏的时候 card bar 只监听 tap 动作。卡片打开后底部是留了足够多的空白空间的,虽然没用 safe-area-inset-bottom 。
    aheadlead
        22
    aheadlead  
       2020-05-17 20:09:55 +08:00   ❤️ 1
    其实不管怎么样 真正做出来了还是很牛的…
    不像我们站着说话不腰疼的。。
    aheadlead
        23
    aheadlead  
       2020-05-17 20:13:44 +08:00
    另外说实话 50K 这个真的有点伪需求了,在 3G 时代也许还比较有意义,现在地铁站内信号覆盖再差,也不至于要卡到这么极致
    aheadlead
        24
    aheadlead  
       2020-05-17 20:14:59 +08:00
    而且你到一个新的城市,相对坐地铁来说是一个小概率事件。所以真的不算一个痛点。。
    aheadlead
        25
    aheadlead  
       2020-05-17 20:15:56 +08:00
    上两句话都是没打完发出去的…… 我想说,我可以来这个城市前就在高铁上下载好,或者到现场下载地图,其实从用户角度都没有太大差别。
    BruceWolf
        26
    BruceWolf  
    OP
       2020-05-17 20:30:02 +08:00   ❤️ 1
    @aheadlead 从实际来说,其它城市我不熟悉,北京地铁里的网络不这么乐观,而北京是地铁用户最多的城市之一,不能丢了这块市场。

    数据包的下载量的提升的意义是客观存在的,可以去了解一下数据加载时长与用户流失率的关系,结论挺有意思的。时代在变,以前的离线是为了省流量,现在的离线是为了高效率,时间也是成本。重要的是功能随时可用,就像电话不掉线一样,对用户体验很重要。

    不那么直接的原因是,如果大家都一样,为什么要用我的产品。我能通过技术能力实现更好的用户体验、更少的用户等待时间,这个是我开拓用户的重要工具,我要将自己和其它竞品区分开来。比如你现在就对 50KB 有印象,过几天如果还能记得我这个小程序的名字,很可能是因为这个 50KB,而不是因为我这个小程序多好用。

    感谢你提出的问题,可能其他人也会有这个想法,我刚好有机会阐述一下:)
    hhyvs111
        27
    hhyvs111  
       2020-05-17 20:47:12 +08:00
    骗关注的
    BruceWolf
        28
    BruceWolf  
    OP
       2020-05-17 21:06:26 +08:00
    @hhyvs111 我是希望有人关注,不过不是骗,这点钱我还是出的起的,谢谢关注:)

    顺便,我这个贴子就是广告,我希望更人了解我开发的小程序,更希望大家对比一圈之后形成自己的认识。我本来想写成营销文,硬生生给歪成科普楼。
    TigerK
        29
    TigerK  
       2020-05-17 21:12:34 +08:00
    因为不敢给微信定位权限,所以一直都体验不到很多微信小程序(不给权限就一直弹窗……)。
    KgM4gLtF0shViDH3
        30
    KgM4gLtF0shViDH3  
       2020-05-17 21:19:52 +08:00 via Android
    微信扫码进站没有优惠…
    BruceWolf
        31
    BruceWolf  
    OP
       2020-05-17 21:28:42 +08:00
    @TigerK 你这么一说我赶紧去测试了一下,结果发现 bug 了。

    看了一下代码,用的腾讯地图的 sdk,首次申请定位权限时用户没有授权获,之后再也不提示申请获取定位的权限,即使是用户主动触发的定位。这个逻辑不对,如果用户主动要求定位,应该给权限提示的,但是如果用户未授权,就不能在使用流程中主动要求定位权限,那种属于流氓行径。回头我得把这部分修修。

    定位信息主要还是用于信息推送,通俗的说就是广告,给合适的人合适的广告以提升广告的转化率。一般不会被用于侵害人身安全或者用于协助司法调查,概率极低。如果不是富或者贵,后者再加一条“坏”,两者都难有机会经历。安全和便利之间需要找合适的平衡点。
    BruceWolf
        32
    BruceWolf  
    OP
       2020-05-17 21:34:39 +08:00
    @bestkayle 那个是为了方便,特别是进城旅游,折腾地铁卡的成本比几天下来费的精力多多了。

    实际上我本人就不喜欢手机扫码,出门必带卡,换城市就换卡,来回跑就来回换,但是并不能改变时代的趋势。而且换卡挺不方便的,我还怀疑过闸机的时候用错了卡把我北京的一张一卡通烧坏了,无法充值,只能到动物园那边处理,退费要登上好几天,果断放弃,但是这件事整整折腾了我一下午,按工资来算的话,血亏。

    有时候效率挺重要的。
    whasyt
        33
    whasyt  
       2020-05-18 10:24:10 +08:00   ❤️ 1
    小程序卡了
    BruceWolf
        34
    BruceWolf  
    OP
       2020-05-18 12:31:53 +08:00
    @whasyt 具体表现?能发个详情到客服吗,非常感谢!
    huage2580
        35
    huage2580  
       2020-05-27 17:28:55 +08:00   ❤️ 1
    深圳,红岭北-福田口岸。线路生成中 转半天没反应。
    乘车码的就挺好用的,你这个交互我不喜欢
    BruceWolf
        36
    BruceWolf  
    OP
       2020-05-28 13:12:44 +08:00
    @huage2580 红岭北-福田口岸 可能是之前的数据有问题,如果是之前打开过的深圳地图的话可能出现这个问题(我这里复现了,之前有一批数据发布之后有问题,我后来重新发布了,但是还没进到深圳重试,所以有机会重现)。刷新城市缓存可以解决这个问题,我还挺好奇微信后台刷的两条报错是啥意思,原来就是你查的这条线路不通。

    刷新缓存的方法:点击城市卡片标题栏右侧的蓝色齿轮进入设置中心,选择“数据管理”下面的“刷新城市”。

    你不喜欢的交互具体指的是什么,能说一下细节吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   870 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 21:47 · PVG 05:47 · LAX 13:47 · JFK 16:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.