我的应用程序是一个电子书商店应用程序,可以销售书籍并提供免费书籍。我需要同时在 UIViewController 上显示它们。我需要一些关于如何在 Parse 中设计数据的建议,因为我对解析还是很陌生。
起初我创建了一个名为 Book 的类,它看起来像这样:
objectId productId name downloaded free file
我想将此类用于免费和非免费书籍。但我不能这样做,因为解析似乎需要为 IAP 创建一个 Product 类。
我应该如何在不重复数据的情况下将我的类链接到产品类?一对一关系是最好的选择吗?
如果我使用一对一关系将 Product 附加到我的 Book 类,productIdentifier 是我在 Product 类中唯一需要的列。这将是 Book 类中我的 productId 列的副本。
有更好的建议吗?谢谢
最佳答案
您的类中只有两个属性不在 Parse.com Product
类中 - “free” 和 “downloaded”。
您不需要“免费”属性,因为您可以在 iTunesConnect 中为相应的应用内购买产品设置价格等级以免费并从 iTunes 商店检索定价信息以显示在您的应用中。
如果您确实想跟踪每个内容的“已下载”状态,那么您将需要另一个对象,该对象将具有您的“已下载”属性、“productID”属性和一些与数据相关的东西给特定的用户或购买。在这种情况下,您确实需要复制 productID,但这是因为它是建立关系的关键
关于ios - 需要有关 Parse 中 IAP 类设计的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23851252/