我有一个应用程序,我想实现非消费品的应用内购买 . 根据Apple的应用内购买指南,我必须提供恢复购买的选项 . 同样在我的应用程序中,每个用户都需要注册一个帐户,这就是困扰我:

假设Jon Doe已经在我的应用程序中注册了帐号X并进行了购买,而在我的服务器端,我创建了这个记录 . 现在Jon决定在我的应用程序中创建新帐户 - X1并且他决定恢复购买并且他输入他的iTunes密码,一切都很好,但帐户X1在我的应用程序中不是aacount X,他不应该再次收到此产品(针对不同帐户)基于相同的iTunes购买 .

我在苹果指南中找不到任何相关内容,所以我的问题是我可以拒绝恢复账户X1的购买,因为最初的购买是由账户X进行的,即使X和X1实际上是同一个人 - Jon(在我的应用中使用不同的账户)但使用相同的iTunes帐户进行购买/恢复购买? Apple的审核会失败吗?