我的应用程序是一个电子书商店应用程序,销售书籍,并提供免费书籍。我需要同时在UIViewController上显示它们。我需要一些关于如何在Parse中设计数据的建议,因为我还是很难解析。
起初我创建了一个名为Book的类,它看起来像这样:
objectId productId name downloaded free file
我想将这个课程用于免费和非免费的书籍。但我无法做到这一点,因为似乎解析需要为IAP创建一个Product类。
如何在不重复数据的情况下将我的类链接到Product类?一对一关系是最佳选择吗?
如果我使用一对一关系将Product附加到Book类,则productIdentifier是Product类中唯一需要的列。它将是Book类中我的productId列的重复。
还有更好的建议吗?感谢
答案 0 :(得分:1)
您的课程中只有两个属性不在Parse.com Product
课程中 - “免费”和“已下载”。
您不需要“免费”属性,因为您可以在iTunesConnect中为相应的应用内购买产品设置价格等级,以便从iTunes商店中释放和检索定价信息,以显示在您的应用中。
如果您确实要跟踪每个内容的“已下载”状态,那么您将需要另一个对象,该对象将具有“已下载”属性,“productID”属性以及将数据绑定回来的内容对特定用户或购买。在这种情况下,您需要复制productID,但这是因为它是构建关系的关键