多平台应用和应用内购买的消耗品

问题描述 投票:0回答:1

我有一个多平台的应用程序(Android,iOS,Windows),并为该应用程序实现了一个许可证。我有一个web服务器来使许可证在所有平台上都可以使用。我使用消耗品内应用来实现它。许可证是购买的,添加到webserver上,然后被消耗掉了。一切都很好,直到现在。(iOS首次发布后1.5年)现在我的应用程序被拒绝了。根据苹果的说法,我使用了不正确的应用内类型。(我质疑我有多平台的应用程序,但他们一直拒绝我的应用程序)但我不明白,我需要使用非消费性的应用程序,使其符合他们的指导方针。任何想法,我做了什么不正确的,如何解决它?我是否应该在我的应用程序中完全重新制作许可?

android ios in-app-purchase appstore-approval
1个回答
0
投票

他们可能会拒绝你的应用,因为如果用户重新安装应用,换一部新手机等,他们将无法恢复他们的许可证。非消耗品的购买会被永久地添加到用户的Apple收据文件中,所以即使在购买多年后也可以 "恢复"。

提供还原功能的另一种方式是,如果你要求所有用户用应用的特定账户登录,你可以直接从服务器上还原任何购买的应用。

通常应用审核会提供一个拒绝的理由和违反的准则。这里有什么吗?


0
投票

我与苹果公司进行了电话沟通,他们解释了他们的要求。

  1. 许可证必须是非消耗性的应用内程序。可消耗的应用内可能只是游戏中的某种币等。
  2. 非消耗性的应用内应该可以不需要注册。
  3. 如果我想拥有跨平台的授权,用户可以在我们的系统中注册账号,系统会添加非消费类应用内的授权,并检查是否是第一次使用该ID的应用内。

PS:订阅的想法听起来比较容易实现,我决定按照@Paulw11的建议,将我们的授权改为不可续费的订阅。唯一的缺点是订阅必须有时间限制。所以,我将有一年的订阅。

© www.soinside.com 2019 - 2024. All rights reserved.