2016-03-24 27 views
7

我打算將應用內購買添加到我的生產力應用。增強功能是購買產品(例如免費增值)。 如果用戶在任何一個平臺上購買,我希望用戶可以在Android和iOS上訪問購買的功能。從技術上講,我計劃將購買信息存儲在服務器上,並在用戶登錄到任一設備上時檢索購買信息,並在已購買功能時解鎖該功能。應用內購買:分享用戶在Android和iOS之間的應用內購買

這是允許在iOS和Android?

對第11節的Apple App Store Review Guidelines有這個解釋。
點「11.1/11.2」和「11.14」聽起來有衝突(或者我錯過了某些東西)。我在Policies上看不到這一點。

如果您有任何經驗(在設備之間共享購買信息),我應該額外注意,歡迎任何建議。

+0

您是否找到適合該問題的解決方案?我有同樣的情況,沒有違反App Store政策,找不到可行的解決方案。 – Alexander

+0

@亞歷山大剛剛回答! – Sravan

回答

5

回答我自己。我提交給App Store提及此案並獲得批准。我尚未提交給Google Play,因此無法確定。

下面我在App Store的複習筆記中提到的片段,可以幫助一些

如果用戶已經購買的應用程序(我們的網站或 Android應用程序)之外的溢價,那麼我們只要用戶解鎖高級 登錄到iOS設備上的應用程序。我們不包括任何按鈕或鏈接 或此應用程序內有關外購的信息。如果您對 有任何疑問或意見,請告訴我們。

此外還提到,我們的應用內商品的服務基於服務器上的用戶數據,而不僅僅基於iOS平臺。我認爲這是重用用戶購買我們服務的關鍵點。但是,我沒有在App Store審查指南中明確提到這個案例。

4

我想添加有關訂閱的說明。下面是來自蘋果直營店報價:

跨平臺的思考

產品標識與單個應用程序相關聯。同時擁有iOS和MacOS版本的應用程序在每個平臺上都有單獨的產品標識符。您可以讓擁有iOS應用程序訂閱的用戶訪問來自macOS應用程序的內容(反之亦然),但實施該功能是您的責任。您需要識別用戶,並保持跟蹤什麼內容,他們已經訂閱,類似於您會實施使用不可再生的訂閱

鏈接到蘋果文檔的應用中的一些系統:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html

從Android的文檔

報價:

您也可以建立在現有的外部用戶羣從Android應用程序內

  • 例如,如果您在網站上銷售訂閱,則可以將自己的業務邏輯添加到Android應用,以確定用戶是否已在別處購買訂閱,如果允許訪問您的內容或提供訂閱如果不是,則從Google Play購買。
  • 您可以實現自己的解決方案跨越許多不同的應用程序或你想要的產品分享訂閱...

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

在寫這個的時刻答案(2017年5月23日)Windows Store沒有訂閱,但在最近的BUILD會議期間宣佈。一些細節herehere 訂閱應該在今年夏天晚些時候提供。