前几天做了个demo,实现截屏分享功能,今天正好看到 小小小小龙猫 的知乎用户反馈设计与实现 ,便将两者联系起来分析。
分享
首先说下分享,在使用app的时候看到某个界面、某条信息很喜欢,想分享出来,怎么办?我相信h5工程师不可能为每个界面都做了对应的分享图片或者分享链接,那么,直接实现截屏分享是不是更好些,喜欢什么,直接截图分享。当然适用场景有限,试想电商类app这么做的话,点击好友分享的产品后只打开了图片,估计电商老板会哭,所以要根据场景自己取舍。
效果:为了整个软件截屏都能调用分享,所以截屏监听在AppDelegate中。
截屏时,app右下角会出现 带截图 的分享触发按钮,不点击的话按钮3s消失,点击便触发分享
bug提交
大家想下你们见过的app,提交bug需要几步,我能想到的最丧心病狂的步骤是:点击侧滑按钮展示侧滑导航栏,找到最下面的设置按钮点击,在设置页找到问题反馈点击进入反馈界面,然后问题又来了,文字描述不清楚,好不容易说清楚了反馈到开发者这,又理解不了(作为开发者我想一般的反应就是:没图你说个jb)。
截图反馈,还是要感谢 小小小小龙猫 ,虽然知乎我用过,但从来没注意到他们的分享方式,在知乎用户反馈设计与实现中龙猫有解析,包括实现。
我的最终想法是,将bug反馈也继承到截屏分享中,遇到问题(当然不是崩溃的问题,app都崩溃了,你去哪截屏,所以原始的bug提交入口还得保留着)直接截屏,加些描述后反馈给开发者,有图有真相。
摇一摇分享、bug提交
摇一摇截屏也是有实现的,但最后又被我砍掉了,主观原因是受微信影响,总是感觉怪怪得,不知道还以为摇妹子呢,我只想做一个安静的美男子,所以这功能我不要了;其次,iphone在输入文字时摇一摇便可以撤销,我怕有冲突(好吧,我承认这理由是我凑的,还是感觉摇一摇分享,提交bug怪怪的)。
不过感兴趣的话还是可以参考 知乎用户反馈设计与实现。
摇一摇效果:
Demo源码 最近在做其他内容,暂时没法更新,这是一个集合,里面包含了 截屏分享,等稍微有时间后再单独剥离出来优化