针对以下情况使用数据浏览器的正确内容管理系统:
假设我有一个类名:带有像objectId,songName,thumbnailData,mp3Data等列的歌曲。
我有一个User类,它正在被正常的sigup / facebook或twitter认证过程填充。
在我的Song课程中,我有大量数据。那么问题是我如何将歌曲与用户联系起来?对于所有登录用户,将有常用歌曲列表和下载/购买按钮。因此,如果任何用户单击下载/购买按钮,则该用户应用程序永远不会要求再次购买。它会说已经购买了。我是否需要在User类中添加另一列,例如"已购买" (type:array)并继续使用歌曲对象id的数组更新该列?无法想到任何其他更好的解决方案。是否有任何推荐的方法来跟踪当前用户下载的歌曲?这样我就可以在MyPlaylist部分显示所有这些歌曲。
答案 0 :(得分:2)
查看Anypic教程应用程序,看看他们如何使用Activity类。我认为您可以使用此概念来跟踪购买情况。
基本上,他们使用单独的类来跟踪用户喜欢照片的时间。 Activity类跟踪喜欢的内容,喜欢谁以及拥有喜欢的照片的人。像这样的课程可以跟踪您需要的任何信息,如购买价格,购买时间等。
此外,了解他们如何进行缓存以获得更加流畅的用户体验。