簡體   English   中英

服務器上的Google Play inapp購買驗證

[英]Google Play inapp purchase verification on server

因此,如果服務器上的收據驗證失敗,我真的不知道該怎么辦。 有沒有辦法等待服務器驗證然后接受將向用戶收取費用的交易,並告訴我應該給他消耗品。

我使用了使用IBAHelper的Marmalade擴展名“ s3eAndroidGooglePlayBilling”-我在那找到了驗證,但我並不真正了解Java,並且在Android Billing v3文檔中找不到驗證失敗后如何取消交易(例如ios inapp購買)。 但是我還需要在服務器端進行驗證。

還是我只是在服務器上進行驗證,然后根據此信息為用戶提供消耗品? 但這似乎是一個壞主意,因為如果服務器未響應,則用戶已經花了錢,但客戶不知道購買是否有效。

注意:這不僅是一個果醬問題,更像是我應該在客戶端上進行服務器驗證以在服務器認為收據無效的情況下不向用戶收費(因為我認為我可以像通常那樣修改擴展名並使用它)

注意2:服務器端已經實現,如果購買是否有效,客戶端會收到一條消息,但是我不知道如何在客戶端使用它給用戶硬幣並僅在此之后向用戶收費(如果購買有效) 。

在s3eAndroidMarketBilling擴展中,有s3eAndroidMarketBillingConfirmNotifications函數。 當您收到購買回調時必須調用它。 並且此調用將使事務關閉。 如果不調用此函數(服務器未響應),則將在功能s3eAndroidMarketBilling回調中獲取所有未關閉的事務。 而且,如果您將項目與Google Play控件一起使用,則可以使用s3eAndroidMarketBillingRestoreTransactions恢復所有用戶交易。

暫無
暫無

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

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