2017-08-11 60 views
1

我希望在購買後爲用戶啓用內容,並且該內容應始終可供該用戶使用。正確的做法是使用非消耗性IAP。我有用戶(登錄,註冊),我想連接它與IAP(通過我的服務器)。我可以使用original_transaction_id,購買/恢復IAP可以,並且可以在具有相同帳戶的其他設備上使用。iOS具有自定義用戶帳戶管理的非易損件IAP - 多次購買

現在有什麼問題。如果用戶註銷登錄並且其他用戶沒有購買IAP,那麼他無法再在該設備上購買(使用該Apple帳戶登錄設備),因爲當應用程序試圖購買時,它會恢復以前的購買和服務器支持它發現這個original_transaction_id已經保存到另一個帳戶。那麼你如何解決它?可能嗎?還是應該將其更改爲易耗品IAP?或者只是沒有人陪伴的問題?

感謝

回答

0

的問題是,你正試圖把一個IAP到自己的賬戶體系。很明顯,iOS並不關心你的用戶「註銷」你的應用程序,就iOS而言,沒有發生用戶切換,他們仍然使用他們的Apple ID登錄到該特定設備上。 :1設備= 1用戶= 1蘋果ID

如果IAP的性質不是可消耗品(如硬幣),那麼使用消耗品IAP來繞過這個「問題」並不是一種可行的方法。反映價值你提供給用戶的種類

這是一個問題,但你希望你的用戶共享1個設備,他們想要在那裏登錄和退出你的應用程序飛?如果這是你真正想要解決的問題,請嘗試通知用戶每當您檢測到重複的交易ID時,儘可能最好。您可以提示他們先註銷App Store並解釋IAP與Apple ID綁定,而不是您的服務中的帳戶。