2014-11-24 79 views
1

我正在开发一个iOS应用程序,它将帮助人们在他们参加的大学找到室友。我曾计划过这样做,类似于你在某人身上左右滑动的方式,然后如果两个用户都向右滑动,你可以开始说话。但我不确定我将如何解析,因为我目前只有一个拥有用户及其信息的类。任何人都可以帮助我理解我将如何去做这件事?或者,可能有更好的方法,让两个用户都能轻松开始交谈?Parse.com朋友关系

回答

2

我会建议创建两个新表来捕捉刷卡交互。类似于:

Liked 
- initiatingUser 
- likedUser 

Unliked 
- initiatingUser 
- unlikedUser 

然后每次用户向右或向左滑动时,向适当的表中添加新记录。

然后,我将使用云代码的AfterSave功能来执行对已启动用户和已激活用户进行翻转的Liked表的提取。然后,我可以向适当的用户发送推送通知,在新表中创建一条新记录,这两个用户下次登录时都会看到这些记录 - 这些记录都是这样。

+0

你对我如何通过每个用户的列表进行排序有什么想法,一次只允许一个用户向左或向右滑动? – 2014-11-24 17:44:21

+0

获取一定数量的用户,在设备上缓存该数组,向用户显示数组[0],然后一旦他们刷卡,显示数组[1],等等。一旦用户已经通过大部分缓存用户,再次触发请求并将新提取的用户附加到数组的末尾。 – 2014-11-24 17:56:13

+0

真棒,谢谢! – 2014-11-24 18:31:37