我有一个多平台的应用程序(Android,iOS,Windows),并为该应用程序实现了一个许可证。我有一个web服务器来使许可证在所有平台上都可以使用。我使用消耗品内应用来实现它。许可证是购买的,添加到webserver上,然后被消耗掉了。一切都很好,直到现在。(iOS首次发布后1.5年)现在我的应用程序被拒绝了。根据苹果的说法,我使用了不正确的应用内类型。(我质疑我有多平台的应用程序,但他们一直拒绝我的应用程序)但我不明白,我需要使用非消费性的应用程序,使其符合他们的指导方针。任何想法,我做了什么不正确的,如何解决它?我是否应该在我的应用程序中完全重新制作许可?
他们可能会拒绝你的应用,因为如果用户重新安装应用,换一部新手机等,他们将无法恢复他们的许可证。非消耗品的购买会被永久地添加到用户的Apple收据文件中,所以即使在购买多年后也可以 "恢复"。
提供还原功能的另一种方式是,如果你要求所有用户用应用的特定账户登录,你可以直接从服务器上还原任何购买的应用。
通常应用审核会提供一个拒绝的理由和违反的准则。这里有什么吗?
我与苹果公司进行了电话沟通,他们解释了他们的要求。
PS:订阅的想法听起来比较容易实现,我决定按照@Paulw11的建议,将我们的授权改为不可续费的订阅。唯一的缺点是订阅必须有时间限制。所以,我将有一年的订阅。