我正在开发一个应用程序,用户可以在其中购买数字地图,图表等.我想把它们包含在应用内购买中.事实是,我不知道事先有多少图表,因为我从网上的另一个来源.可能有几百个.
我有一个服务器,定期从该源获取图表并将其存储在本地;未来可能会出现新的图表,或者消失现有的图表.所有这些没有手动干预.
有三种不同类型的图表.
我的第一个解决方案是创建三个消耗品,让用户购买这些物品;这是正常的,但不幸的是,苹果拒绝了它,因为他们要求图表是“非消耗品”.
但是我非常失去如何用非消费类型实现我想要的.如果我将这三种类型创建为非消耗品,并且用户购买了一种,那么他将免费获取该组中的所有其他图表,因为非消耗品只能购买一次.
我可以想到的唯一解决方案是为每个图表创建一个不可消耗的项目.但是,这是我想避免的一切代价:现在,这些图表会定期从远程来源获取,而无需我手上的任何手动工作.我想保持这样.每次出现新图表时,我都不想手动创建新的非耗材购买.
任何想法如何使这种可扩展性?