应用内购买:在Android和iOS之间共享用户应用内购买

Sra*_*van 12 android share in-app-purchase ios

我打算在我的Productivity应用中添加应用内购买.增强功能是购买产品(例如,免费增值).如果他在任何一个平台上购买,我希望用户可以访问Android和iOS上购买的功能.从技术上讲,我计划在服务器上存储购买信息,并在用户登录任一设备时检索,并在已购买时解锁该功能.

iOS和Android都允许这样做吗?

第11节的Apple App Store评论指南对此进行了解释.
积分"11.1/11.2"和"11.14"听起来相互矛盾(或者我遗漏了一些东西.).

在Android上,我没有在政策中看到这一点.

如果您有任何经验(在设备之间共享购买信息),我应该另外注意,欢迎任何建议.

Ale*_*der 8

我想添加一个关于订阅的说明.以下是Apple指南的引用:

跨平台注意事项

产品标识符与单个应用相关联.同时具有iOS和macOS版本的应用程序具有在每个平台上具有单独产品标识符的单独产品.您可以让在iOS应用程序中订阅的用户从macOS应用程序访问内容(反之亦然),但实现该功能是您的责任.您需要一些系统来识别用户并跟踪他们订阅的内容,类似于您为使用不可续订订阅的应用程序实现的内容

链接到Apple文档:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html

从Android文档引用:

您还可以在Android应用内部构建现有的外部用户群

  • 例如,如果您在网站上销售订阅,则可以将自己的商家逻辑添加到Android应用中,以确定用户是否已在其他地方购买了订阅,然后允许访问您的内容(如果是)或向Google提供订阅服务如果没有,请玩.
  • 您可以实现自己的解决方案,以便根据需要在多个不同的应用或产品中共享订阅...

链接到Android文档:https: //developer.android.com/google/play/billing/billing_subscriptions.html

在撰写此答案时(2017年5月23日),Windows Store没有订阅,但是在最新的BUILD会议期间宣布了这些订阅.这里这里的一些细节 订阅应该在今年夏天晚些时候提供.


Sra*_*van 7

回答自己.我向App Store提交了这个案例并获得批准.我还没有提交给Google Play,所以不确定.

我在App Store中提到的片段下面可能对某些人有帮助

如果用户已经在应用程序(我们的网站或Android应用程序)之外购买了高级版,那么只要用户登录iOS设备上的应用程序,我们就会解锁高级版.我们在此应用程序中不包含任何有关外部购买的按钮或链接或信息.如果您对此有任何疑虑或意见,请告诉我们.

另外提到我们的应用程序内项目的服务基于我们服务器上的用户数据,而不仅仅基于iOS平台.我认为这是重用用户购买我们服务的关键点.但是,我没有在App Store审核指南中清楚地提到这个案例.

  • @RajeshNasit 我没有在他们的政策文档中看到明确提及这一点,但一切进展顺利。多年来,我的应用程序在 Android/Web/iOS 之间共享用户的订阅,即所有平台的一个子订阅。还有很多类似的应用程序。我们唯一需要确保的是,使用相同的平台在该平台上发起支付。例如,您无法从 Android/iOS 应用程序直接访问您的网站进行付款。 (2认同)