码迷,mamicode.com
首页 > 移动开发 > 详细

如何在App中实现朋友圈功能之二快速实现用户信息的自定义——箭扣科技Arrownock

时间:2015-12-02 14:49:20      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:android   服务器   photos   数据库   album   

如何在App中实现朋友圈功能

之二

快速实现用户信息的自定义




自我关联社交元素:

anSocial中很多的社交元素API,如帖子(Post)、相册(Album)、文件(File)等,这些API的可选参数中允许传入其他社交元素的id。

当我们传了这些id时,服务器数据库里保存的是id,但是在返回结果里,会将这些id以对象的形式返回。

这样就大大提升了查询效率,原本需要查询两次的功能,现在可以一次实现,比如接下来要说的用户头像功能开发里可以利用的字段。

 

用户头像:

当我们在APP上创建用户,需要调用users/create.json API。

如果用户有头像了怎么办呢?试试在调用该方法时传入photo字段吧(在Android和iOS上都由AnSocialFile类实现)!

传入这个字段后,服务器会保存图片,并自动生成一个Photo,服务器的返回值也会将原本的User对象中的photo_id转化为Photo对象。

这样我们在查询用户的时候,就可以直接获得该用户的头像地址,而不用根据photo_id再去调用一次photos/get.json方法获取头像地址了。

下面是返回JSON对象的示例:

{
  "meta": {
    "code": 200,
    "status": "ok",
    "methodName": "createUser"
  },
  "response": {
    "user": {
      "id": "55574fe8b361dbaefc000005",
      "username": "testuser",
      "created_at": "2015-05-16T14:10:48.593Z",
      "updated_at": "2015-05-16T14:10:48.606Z",
      "photo": {
        "id": "55574fe8b361dbaefc000008",
        "filename": "userPhoto.png",
        "url":"http://cloud.arrownock.com/v2/resources/55574fe8b361dbaefc000006/userPhoto.png",
        "user_id": "55574fe8b361dbaefc000005",
        "commentCount": 0,
        "commentRate": 0,
        "likeCount": 0,
        "dislikeCount": 0,
        "created_at": "2015-05-16T14:10:48.603Z",
        "updated_at": "2015-05-16T14:10:48.604Z"
      }
    }
  }
}

Ps:users/update.json里也可以传哦。

 

如何在App中实现朋友圈功能系列文章:


之一朋友圈实现原理浅析

之二快速实现用户信息的自定义

之三快速实现双向好友功能

之四在朋友圈中添加发送图片功能

之五点赞、评论属性详细解析

之六快速实现下拉加载朋友圈功能

之七快速实现上拉加载朋友圈功能

之八页面加载功能的逻辑与实现



本文出自 “箭扣科技Arrownock” 博客,转载请与作者联系!

如何在App中实现朋友圈功能之二快速实现用户信息的自定义——箭扣科技Arrownock

标签:android   服务器   photos   数据库   album   

原文地址:http://arrownock.blog.51cto.com/10638334/1718786

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!