2014-11-24 147 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