一种具有多种变体的应用内产品

One in-app product with multiple variations

我可以为某些音乐创建一个应用内产品,然后根据数据库密钥改变确切的曲目吗?

所以用户会购买 音乐产品 但应用程序会跟踪构成其实例的确切数据?

正如 @Paulw11 在他上面的评论中所说,您可以设置一个提供一个或多个 "credits" 的消耗品 ID。使用信用的概念是您可以动态分配产品购买的唯一方法,而无需在 iTunes Connect 中为每首歌曲添加产品 ID。

可消费产品可以多次购买,因此在用户购买产品后分配积分或将用户引导至 select 歌曲。请务必调用 finishTransaction 到 "consume" 购买,否则交易将留在队列中并阻止其他购买。

请注意,消耗品是不可恢复的;如果用户删除并重新安装应用程序,他们所有的歌曲都将丢失。处理此问题的一种方法是保留用户已购买歌曲的服务器端注册表,这意味着您将需要用户管理和身份验证等。

这里的 与你的有关。