華為應用內支付接入去廣告的火坑

2021-09-29 20:37:49 字數 1410 閱讀 5418

最近按要求需要接入華為的應用內支付,去廣告的功能。之前也做過google的應用內支付。其實很簡單的功能,半天就能接入並完成測試。但是由於華為的開發文件不清不楚,耽誤了很多時間。

1. 坑一, 不要按照這個頁面的《檢視開發者說明》的接入。

這是hsm core 2.0的介面, 現在已經3.0了。有很大差異。2.0需要匯入很多東西,比如agent, 會汙染自身**。

hsm core 2.0接下來是導包的問題

除了新增 implementation 'com.huawei.android.hms:iap:2.6.3.306'

還要新增 implementation 'com.huawei.android.hms:base:2.6.3.306'

hsm core 2.0 介面中會用到公鑰和私鑰,但是文件裡不會和你說公鑰和私鑰應該從**獲取。這是說明文件裡的圖。好像這兩天剛加的。還需要你悟性高。才能知曉這兩個金鑰是用在這個地方的。

你以為這樣就完了? 還有呢,還有乙個文件中沒有的錯誤碼,907135007. 後來是除錯huawei的**後才知道怎麼回事。

com.huawei.hms.support.api.entity.core.commoncode

/**

* 開發者配置的hms apk的版本號不滿足當前介面要求的hms apk的最低版本號

*/int hms_version_configer_invalid = 907135007;

可是什麼都是最新的了! 這個問題無法解決。所以2.0的介面就此打住。實在沒辦法了

罵罵咧咧的去華為的主頁逛了一下。竟然發現有3.0的介面!

3.0的介面就簡單了。完全按照文件來操作基本上就可以了。3.0的介面從這裡進去。

坑二,3.0的介面要在後台點一下生成金鑰。這是發了工單才知曉的。文件裡沒有寫。

這個金鑰,你沒點配置之前是沒有的,**也不需要用。否則呼叫介面會返回錯誤碼:-1. -1在文件中寫的是:支付流程失敗。這我還要你說!

以上所有是基本2023年11月份的華為應用內支付的文件。

Windows商店應用內購接入

1 配置應用資訊 2 請求購買 then taskcurrenttask break catch platform exception exception 用requestproductpurchaseasync請求購買,product id rt 是配置的iap id,當請求成功的時候會跳轉到微軟...

華為H5快遊戲如何接入廣告服務

h5快遊戲當前沒有開放廣告api介面,如何實現接入廣告服務 建議將廣告建立和請求的過程單獨寫函式封裝,不要放在oninit或者onmessage生命週期函式裡面,這是由於oninit函式是在頁面初始化時呼叫,載入速度快,不適合處理複雜邏輯 onmessage函式只負責接收h5網頁傳遞的字串訊息,加判...

iOS應用內支付 IAP 的那些坑

猿題庫現在推出了公 行測和申論2個產品,均包括web,ios和android三個平台。這次我們嘗試做乙個收費的產品,所以在ios端整合了應用內支付 iap 功能。在開發過程中和上線後,我們遇到了iap中的一些坑,在此分享給各位。iap 審核相關的坑 iap開發的詳細步驟我寫在另一篇部落格中了。在此主...