google支付踩過的坑

2021-07-24 02:09:12 字數 960 閱讀 8365

谷歌支付踩過的坑:

最近公司上了新專案, 需要用到google支付,總所周知的原因,國內做google支付存在天生的缺陷,但專案需要,再有困難也得克服,下面的條件必須首先要滿足:

有nenux手機或者其他可以支援google service的手機:google支付實際上是通過aidl呼叫google service完成,這是測試的必備條件。

要有翻牆的網路,必須能夠連到google伺服器

有了上面兩個條件,就可以繼續往下踩了:

先到google play上註冊應用。因為是未發布版本,在google play上,可以先建立alpha或者beta測試,然後選擇是封閉測試或者開放測試,區別是選擇封閉測試的話,需要指定測試人員(google play的帳號),只有測試人員才能測試該應用。開放測試則是所有人均有測試。記得一定要發布,不要只是儲存,否則客戶端無法購買。

建立應用內產品清單,根據業務型別,可以選擇應用內商品,訂閱商品或者兩者的結合。對於每件商品,商品列表中都會包含商品 id、商品說明和**等資訊。商品列表只儲存應用內所售商品的相關元資料,而不會儲存任何數字內容。應用內銷售的數字內容的儲存和傳送是由您負責的。

以上是google play的配置,配置有問題的話,客戶端購買肯定不糊成功,並且購買的時候返回的錯誤,很難定位真正的問題在**,所以配置要先行。

配置和條件都成熟之後,就到了編碼階段了。 購買的介面還是比較清晰的,google play也提供了demo可以參考。 此處不詳述了,以後單獨發文。

此處需要注意的事項:

除錯執行的簽名和上傳到google play上的簽名必須一致

versioncode也必須一致,

如果在google play上建立的不是開放測試,本地android裝置所登入的google帳號必須有測試資格

購買的商品在google play上要有登記。

重要的事情多說幾遍, google play上所有的修改,都是幾個小時之後才會生效,測試和開發的時候非常的坑。

git踩過的坑

4.git 修改當前的project的使用者名稱的命令為 git config user.name 你的目標使用者名稱 git 修改當前的project提交郵箱的命令為 git config user.email 你的目標郵箱名 如果你要修改當前全域性的使用者名稱和郵箱時,需要在上面的兩條命令中新增...

springboot踩過的坑

設定上下文路徑context path不生效 springboot 2.0之前的語法 server.context path xx 2.0之後的語法 server.servlet.context path xx 在配置yml時,報錯如下 caused by org.yaml.snakeyaml.sc...

SQL UNION踩過的坑

union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。select column name s from table name1 union...