簡體   English   中英

當用戶可以登錄和退出應用程序時,處理非消費類應用內購買

[英]Handling non-consumable in-app purchases when a user can log in and out of the app

我最近有一個iOS應用程序被Apple拒絕使用耗材IAP項目將“用戶”從銀色升級為金色,而根據Apple指南,它應該是非耗材項目。 但是,我們使用消耗品的原因如下:

  • 該應用程序有自己的用戶身份驗證系統,綁定到后端。 一旦購買消耗品,用戶對象就被修改為金色類型。 因此,默認情況下,他們的購買將在其他設備上提供,前提是他們使用正確的應用用戶登錄。

  • 如果我們使用非消費類型,則用戶可以購買升級並繼續注銷應用程序,以不同的“應用”用戶身份重新登錄,點擊恢復交易按鈕(如果應用是必需的使用非消耗品)並將另一個用戶免費升級為黃金。

在這種情況下,正確的方法是什么? 我看到它的方式,我們有以下選擇:

  1. 更改為非消費品以保持Apple的快樂,接受用戶可能可以免費升級多個帳戶。 雖然現實中可能不太可能發生這種情況

  2. 堅持使用消耗品並改變我們購買類型的一些措辭,以便更清楚地表明,如果您切換應用程序用戶,將來可能會再次購買。 甚至可以使用一種應用內貨幣(對於只有一種購買類型的應用來說似乎有點過分)

我錯過了什么,這似乎是一個灰色地帶,信息很少。 基本上我們不希望將升級綁定到AppleID,我們希望將它們綁定到app用戶。 有沒有什么方法可以實現非耗材,但也阻止用戶升級多個帳戶? 或者,我們如何以這樣的方式操縱購買事件以使消耗品被認為是合適的?

提前致謝

如果您使用服務器端收據驗證,則可以使用服務器上的useraccount存儲購買的原始交易ID。

當用戶在數據庫中存在原始事務ID以供其他用戶使用時,用戶在服務器上購買非消耗性檢查

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM