我正在开发一个应用程序,用户可以购买数字地图、图表等内容。我想将它们包装成应用内购买项目(in-app-purchases)。问题是,我不知道会有多少个图表,因为它们来自网络上的另一个来源。可能会有数百个。
我有一个服务器,定期从该来源获取图表并在本地存储;未来可能会出现新的图表或消失现有的图表,而无需人工干预。
这里有三种不同类型的图表。
我的第一种解决方案是创建三个可消耗项(consumable items),让用户购买这些项;这很好用,但不幸的是,苹果公司拒绝了它,因为他们要求图表是“非消耗品”。
但我不知道如何使用非消耗品实现我想要的功能。如果我将这三种类型设置为非消耗品,并且用户购买其中一种,他将免费获得该组中的所有其他图表,因为非消耗品只能购买一次。
我唯一能想到的解决方案是为每个单独的图表创建一个非消耗品项目。但那是我想尽一切办法避免的事情:现在,图表定期从远程源获取,我不需要进行任何手动操作。我希望保持这种状态。我不想每次出现新图表时手动创建新的非消耗品购买。
有什么办法可以使它具有可扩展性吗?
我有一个服务器,定期从该来源获取图表并在本地存储;未来可能会出现新的图表或消失现有的图表,而无需人工干预。
这里有三种不同类型的图表。
我的第一种解决方案是创建三个可消耗项(consumable items),让用户购买这些项;这很好用,但不幸的是,苹果公司拒绝了它,因为他们要求图表是“非消耗品”。
但我不知道如何使用非消耗品实现我想要的功能。如果我将这三种类型设置为非消耗品,并且用户购买其中一种,他将免费获得该组中的所有其他图表,因为非消耗品只能购买一次。
我唯一能想到的解决方案是为每个单独的图表创建一个非消耗品项目。但那是我想尽一切办法避免的事情:现在,图表定期从远程源获取,我不需要进行任何手动操作。我希望保持这种状态。我不想每次出现新图表时手动创建新的非消耗品购买。
有什么办法可以使它具有可扩展性吗?