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