因此,在閱讀this教程並且還要通過this之後,我試圖實施應用內結算。我有2個問題Android應用內結算查詢
1)我不明白的一件事是我在哪裏得到BASE_64_KEY
。我在開發者控制檯中有一個正確的草稿,並且在那裏有一個BASE_64_PUBLIC_KEY
。這與我在應用內結算中需要的一樣嗎?
2)Android文檔說You cannot use the Android emulator to test In-app Billing
。我正在使用GenyMotion(在XDA網站上通過調整添加了Google Apps),並且沒有實際的Android設備。使用Genymotion進行測試是一個好主意嗎?
任何幫助表示讚賞。
所以這兩個鍵是一樣的?那麼如果它是公鑰,我們爲什麼需要保護它?或者說,爲什麼它被稱爲公共? (我還更新了這個問題,說我的Google Apps有GenyMotion)。 – rgamber
@rgamber - 是的,它是一樣的鑰匙。只是在公開的意義上它是公開的。匹配的私鑰在Google服務器內部被分發。您應該將公鑰視爲敏感數據(如[此處](http://developer.android.com/google/play/billing/billing_best_practices.html#key)所述)。正如我所說,我不知道安裝Google Apps是否足以測試應用內結算。只要繼續嘗試吧;可能發生的最壞情況是測試失敗。對於我們自己的測試,我們咬緊牙關,買了一把二手的Nexus,它基本上是專門用於這一目的的。 –
感謝您的解釋。現在我懂了!是的,所以我很快通過測試使用GenyMotion進行測試,似乎工作正常。但仍會以某種方式在真實設備上進行測試。獲得Nexus手機或平板電腦可能是一個好主意。 – rgamber