首页 文章

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

提问于
浏览
8

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

iOS和Android都允许这样做吗?

第11节的Apple App Store Review Guidelines对此进行了解释 .
积分"11.1/11.2"和"11.14"听起来有冲突(或者我错过了什么 . ) .

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

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

2 回答

  • 6

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

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

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

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

  • 6

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

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

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

    从Android文档引用:

    您还可以在Android应用内部 Build 现有外部用户群如果您在网站上销售订阅,则可以将自己的业务逻辑添加到Android应用中,以确定用户是否已在其他地方购买过订阅,如果允许,则允许访问您的内容,或者如果没有,则从Google Play购买订阅 . 您可以实现自己的解决方案,以便根据需要在多个不同的应用或产品中共享订阅...

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

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

相关问题