我是房智汇( HouseSigma Inc. )的联合创始人,在 V2EX 招聘过 3 次很成功, 这次有一个小任务要外包。 有兴趣的工程师请发邮件:
To:shenyuzhi (at) housesigma.com
Cc: reed (at) housesigma.com
Subject: iOS V2EX 招聘 (项目总价 xxxx )
请说明预计的项目时间,以及对应的报酬。(开始日期,工作时长,可交流时段)
如果我们需要后续需求修改,超出功能范围 人 /时 报酬。
微信 /钉钉 /手机 联络方式之一
我们的项目需求清晰,付款准时,可以放心申请。 (附:以前的招聘链接 https://www.v2ex.com/t/398477,https://www.v2ex.com/t/539071,https://www.v2ex.com/t/585641)
本次招聘最迟至 2020 年 10 月 25 日截至。
付款方式:
- 10% 前期项目需求沟通 (面试过程就是需求沟通,面试通过即付款)
- 30% 代码开发,黑盒功能测试通过 (功能见需求列表)
- 30% 代码提交到 github
- 30% 提交代码日起,14 天内发现的 bug 全部修复
验收: 我们的技术人员每一阶段验收通过,HR 24 小时内转账
工期: 最短 15 天(含 bug 保修期),最长 45 天。代码量极少,正常业余做足够完成,无特殊原因超过 45 天为恶意拖延工期。
需要技能:
- iOS 原生开发
- webview 和 各种原生接口的桥接
- H5,js 基本常识 *JS 部分我们的前端开发会配合
项目概述:
我们的产品( housesigma.com )技术上采用 h5 + webview 套壳的方式实现,壳是我们自己开发的,没有用 cordova 一类的方案。
- web: https://housesigma.com/app
- Android: https://play.google.com/store/apps/details?id=com.housesigma.android&hl=en_CA
- iOS: https://apps.apple.com/ca/app/housesigma-toronto-real-estate/id1255490256
需求:现在 iOS 的 webview 壳需要修改,增加一些新的功能。
Universal URL
- 用户通过 Universal URL 启动或恢复壳时,壳在某个时间点后通过 bridge 通知 webapp
- 支持场景:iOS mail 客户端,gmail 客户端,safari 浏览器
升级 Firebase Crashlytics SDKs
支持 app 旋转
- 系统锁定旋转时为竖屏(和大部分 app 一样)
- 不锁定旋转时跟随系统,只支持 2 个竖屏方向的旋转
- (我们 app 布局不支持横屏)
手机定位权限
- 需要让 webview 申请一次就可以保持定位权限。
- 有可能的解决方案:使用 bridge 来获取位置信息,不通过浏览器 API
目前我们的应用,当 webapp 通过浏览器 API 申请定位权限时,会申请两次权限,webview 和壳各申请一次。而且一段时间后,权限会失效,需要重新申请。
目前 iOS 壳已经有的功能,新程序要保证原有功能不被破坏
- ios 获取 push id
- 接受推送通知
- 接受 custom schema
- 打开 URL (包括 custom schema )
- 定位 api
- 获取 app 版本信息
- 分享网页 /文本
