簡體   English   中英

使用 Google Checkout 驗證 Android 應用內購買?

[英]Verify Android in-app purchases with Google Checkout?

我正在 Google Play(fmr. Android Market)上發布一個應用程序,現在我正在開發應用程序內結算功能。 Android 文檔說您應該通過使用公鑰驗證交易簽名來執行此操作,但我想知道使用 Google Checkout API 檢索訂單信息是否會更容易。 類似於以下內容:

老辦法

  1. Android 客戶在市場上購買東西
  2. 市場通過隨機數、簽名、交易 ID 等向電話發送響應
  3. Android 電話或遠程服務器使用隨機數(之前生成的)和簽名驗證交易。
  4. 如果交易得到驗證,則購買有效,將商品貸給客戶。

我的方式

  1. Android 客戶在市場上購買東西
  2. 市場通過隨機數、簽名、交易 ID 等向電話發送響應
  3. Android 手機用transactionid向遠程服務器發送請求
  4. 遠程服務器向 google checkout API 發送一個帶有 transactionid 的訂單請求,並驗證交易是否已清算。
  5. 如果交易已清算,則將商品貸記給客戶

這可能嗎?

大概。 Google Checkout API 並非隨處可用。 如果您有商戶密鑰,您應該可以使用它,但該密鑰不適用於大多數國家/地區。 您將需要再聯系一台服務器,但聽起來應該可以。 問題是,你為什么還不嘗試呢?

你的方式對我來說似乎很容易被欺騙。 對於像計費這樣重要的事情,我會使用推薦的方法 go。 這是經過深思熟慮的。

暫無
暫無

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

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