@@ -144,7 +144,8 @@ ImagePicker做了PhotoKit和AssetLibrary适配
144
144
145
145
##项目基本信息
146
146
* 开发语言:Objective-C
147
- * 最低部署版本:IOS8.0,(开发版本IOS9.3)
147
+ * 最低部署版本:IOS8.0
148
+ * 支持IOS版本:IOS8、IOS9、IOS10
148
149
* 手机适配:iPhone6 plus最好,iPhone6次之。其他机型没有兼顾到
149
150
150
151
@@ -177,46 +178,7 @@ ImagePicker做了PhotoKit和AssetLibrary适配
177
178
178
179
179
180
##产品设计
180
- ###(一)、单击全屏浏览文本
181
- 这个项目中文本点击进入全屏,使用一段时间后感觉很自然,很得劲;而双击则感觉有点笨重。<br />
182
- 如果喜欢双击模式,可以在“设置--通用”里面更改
183
-
184
- 图片单击放大,视频单击播放,声音也是单击播放,地图点击,gif也是单击<br >
185
- 也就是说单击是一种查看消息详情的触发方式,而文本消息的详细模式就是全屏浏览<br >
186
- 文本采用单击触发,而不是双击的理由:<br >
187
-
188
- 1 . 单击触发文本全屏浏览,会和其他类型的消息触发方式一致
189
- * 单击比起双击更易操作,鼠标双击还可以接受,用手指双击体验不好
190
- * 用户意识到文本也和图片、视频、声音一样单击触发后,文本误操作概率不会高于其他类型Cell
191
- * 文本内电话、URL、邮件、控制字符串等可点击区域造成的干扰很小
192
- * 鼓励全屏查看文本,可以有更好的浏览体验,同时也可以提供更多的功能
193
- * 如果实在众口难调,在设置--通用里面加个“单击、双击”的切换开关即可
194
-
195
- ###(二)、改进输入框——细节待定
196
- 为什么输入框要限制为5行?,是因为80-90%的消息长度不足5行,还是纯粹为了美观,还是用户在输入消息时需要实时查看历史消息?<br />
197
- 输入框可以更宽更高,字体可以更大更宽松 <br />
198
-
199
- ###(三)、所有消息参与卡片式浏览——细节待定
200
- 现在只有图片、视频、小视频参与卡片式浏览,如果鼓励全屏浏览文本,那么就必须实现文本的卡片式浏览;<br />
201
- 在群聊中,往往对某些人更感兴趣,比如活动组织者。我想做成左右滑动正常浏览,上下滑动则只浏览当前消息发送者的历史消息,<br />
202
- 总之,左右滑动是群聊, 上下滑动相当于单聊。
203
-
204
- ###(四)、消息缩略图
205
- 我想要下面的效果: <br />
206
-
207
- ####1 、消息本身自带缩略图,而不是客户端收到消息后再去下载缩略图。
208
- ` 目前做法 ` :消息收到后先显示一个默认图片,等待缩略图下载完毕后再替换默认图片,这种行为我非常不喜欢。<br />
209
- 我曾经为了解决这个问题,在客户端收到消息后延迟派发直到缩略图下载完毕,不过最后细节不好处理放弃了。<br />
210
- ` 希望做法 ` :我希望消息本身就自带一个缩略图,哪怕这个缩略图非常粗糙,只要大体看出点眉目即可。
211
-
212
- ####2 、APP自动下载高清缩略图
213
- ` 目前做法 ` :现在收到消息后要想显示高清缩略图必须下载照片原图后,APP自己生成一个高清缩略图。<br />
214
- ` 希望做法 ` :APP主动下载消息高质量缩略图,没有必要下载原图。用户根据高清缩略图来决定自己是不是感兴趣 <br />
215
-
216
- ####3 、用户主动下载照片原图
217
- 唯有当用户主动点击照片后,才开始下载照片原图。<br />
218
-
219
- 当然不是每一个照片都要分为三个形态分别下载,一般照片,高清缩略图和原图可以合二为一,直接下载原图即可。 <br />
181
+ 产品设计上的一些想法,汇总在[ 产品设计] ( 产品设计.md )
220
182
221
183
222
184
@@ -228,10 +190,11 @@ ImagePicker做了PhotoKit和AssetLibrary适配
228
190
4、群聊<br />
229
191
5、通讯录<br />
230
192
193
+
194
+
231
195
##更新日志:2016-11-24
232
- 1、删除stable分支,只保留master、develop两个分支,越简单越好
233
- 2、适配IOS10,原项目在IOS10运行会直接奔溃。
234
- 3、消息离线推送暂不支持
196
+ 1、删除stable分支,只保留master、develop两个分支,越简单越好。<br />
197
+ 2、适配IOS10,原项目在IOS10运行会直接奔溃。<br />
235
198
236
199
237
200
##Licenses
0 commit comments