碰到自己实现不了的需求,该怎么沟通呢?

36 天前
 zhixiz1007
我们有个运行 5 年的 app ,有个核心业务就是考试,考试的题干和选项会有富文本,富文本 ios 端是之前同事用 swiftsoup 实现的,碰到音视频加载一张图片,然后点击图片跳转,本来这个业务一直稳定在线上,最近客户提出了个新需求,要求点击外链跳转。安卓的同事用 private fun richText(tv: RichMediaTextView?, title: String) {
if (title.contains("<a") || title.contains("<img") || title.contains("<video")) {
if (handle == null) {
handle = ExamHandler()
handle?.setUrlOnClickListener(object : ExamHandler.UrlOnClickListener {
override fun urlOnClick(url: String) {
val split = url.split("@")
if (StringUtils.isSupportVideo(split[0]) || StringUtils.isSupportAuido(split[0])) {
go2Player(split)
} else {
ARouter.getInstance().build(Const.PATH.ACTIVITY_BASE_BUSINESS_WEB)
.withString("url", url)
.navigation()
}
}
})
}
val content: CharSequence =
Html.fromHtml(title, GlideHtmlImageGetter(mContext, tv), null)
tv?.setText(content, handle!!, URLSpan::class.java)
} else {
val content: CharSequence = Html.fromHtml(title)
tv?.setText(content)
}
}轻易就实现了,我这边本来原生控件是 label,后面改成了 textView,利用 func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool {也实现了,但是因为后台用户是自由输入的,如果一旦用了 https://www.baidu.com/https://image.baidu.com/ 那我怎么也加载不了这俩链接,除了这些,我们还有其他视频播放的时候互动答题也是类似的业务,还要考虑横屏,竖屏幕。之前的业务非常乱,感觉一改就是个深坑,还有老的高度不精确的问题,本来承认这个功能做不了可能只交个过失单就行,弄出来线上 bug 就是大问题了。感觉这也不是什么大事,但是这三天就是心情不佳,烦闷反胃。
927 次点击
所在节点    问与答
2 条回复
ltyj2003
36 天前
反馈需求不合理。
good1uck
32 天前
反问对方是见到什么产品获得的灵感,需要参考,说不出来就不做

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091221

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX