iOS InAppPurchase-无事务恢复

iOS InAppPurchase-无事务恢复,ios,in-app-purchase,version,restore,Ios,In App Purchase,Version,Restore,我在应用程序中使用内部版本号(2.0.2)进行了InApp购买。后来在sam版本中,我进行了恢复,它工作得很好。 后来,我尝试在同一个应用程序中进行恢复,但版本号小于(我购买的位置),它返回0个事务。 我还尝试在更大的构建版本(3.5.7)上进行恢复,它成功地恢复了 我应该提到的是,这是相同的应用程序(相同的代码),只是不同的版本号 我试图在谷歌和苹果的官方文档中找到任何关于这方面的信息,但没有成功。有人有这个问题吗?有什么解决方法或不同的方法可以避免这个问题吗?假设你有3个版本的应用程序(v1

我在应用程序中使用内部版本号(2.0.2)进行了InApp购买。后来在sam版本中,我进行了恢复,它工作得很好。 后来,我尝试在同一个应用程序中进行恢复,但版本号小于(我购买的位置),它返回0个事务。 我还尝试在更大的构建版本(3.5.7)上进行恢复,它成功地恢复了

我应该提到的是,这是相同的应用程序(相同的代码),只是不同的版本号


我试图在谷歌和苹果的官方文档中找到任何关于这方面的信息,但没有成功。有人有这个问题吗?有什么解决方法或不同的方法可以避免这个问题吗?

假设你有3个版本的应用程序(v1早于v2早于v3)。如果您为您的v2创建并发布IAP,则您的客户将从此v2开始访问它。如果不删除此IAP,它将可用于进一步的版本(即v2、v3和更高版本)。用户不可能从比v2更早的版本购买IAP,因此他们没有必要将v2中发布的IAP恢复到v1。这就是我所看到的,我没有证据证明我在说什么。我已经为v1版本创建了IAP产品,而其他版本(v2和v3)的IAP产品是相同的(相同的产品id)。产品未在v2点发布。