在特定日期停用一次应用内购买

Ted*_*opp 6 android in-app-purchase amazon-appstore google-play

我有一个Android应用程序,有几个功能可用作应用内购买.我们已在Google Play和Amazon App Store上发布该应用.我们需要停止提供某个特定日期之一的功能.但是,已购买该功能的客户应该能够在该日期之后使用该功能,即使他们在新设备上安装该应用也是如此.他们还应该能够购买其他功能.

我当时认为我们可以简单地更新我们的应用程序,以便UI不提供购买相关功能的选项.但是,这不会阻止使用旧版应用程序的用户购买该功能.因此,除了从应用程序中删除功能购买逻辑(但不是功能本身)之外,我们还需要做一些事情来关闭商店端的购买.但无论如何,它仍然必须允许应用程序检查用户之前是否购买了该功能.

我一直无法从Google Play或Amazon App Store文档中了解如何设置它.根据我的阅读,我的理解是,从任一商店中删除商品将导致先前购买的检查失败.有可能做我所描述的吗?我们需要两家商店的解决方案.

PS我确实在SO上找到了一个相关问题:如果应用程序或产品被删除,Google Play应用内购买仍然有效吗?但是,它没有答案,也有点过于狭隘.(我不假设产品必须被删除,我也需要了解亚马逊商店.)

Rez*_*adi 1

当谈到应用内购买时,我总是选择在我自己的服务器中实现所有内容。当用户购买东西时,我会立即使用它并通知我的服务器。然后,我不再查询 Google 或 Amazon,而是查询自己的服务器,这给了我很大的灵活性。如果我遇到像你的问题一样的问题,我只需添加几行代码!

由于您已经发布了您的应用程序,这可能对您不起作用,除非您愿意强迫用户将应用程序更新到较新的版本。(希望你能做到!)

您提到您不知道如果停用该产品会发生什么,并且没有文档,那么您可以在测试项目中尝试一下,看看会发生什么!应该没那么难。如果这不符合您的预期,那么您无能为力,您的逻辑在您的应用程序中,并且它已经发布了,所以......