Google Pay支付遇到的问题
Google?Pay
????????我們發(fā)現(xiàn)要顯示的任何SKU,檢查您的互聯(lián)網(wǎng)連接并確保您的Google Developer Console設(shè)置正確。
? ? ? ?應(yīng)用未通過審核或應(yīng)用內(nèi)商品ID傳入有誤,要先測內(nèi)部測試版(bate、alpha)通過,再正式測支付。
無法購買您要的商品
????????1.測試版 APK 請上傳至 Alpha/Beta 任一渠道,并且登入加入測試的測試者帳號,下載 APK 后再進行測試。模擬器跟本地安裝的測試結(jié)果是無法驗證的。
????????在"APK"頁面里,有一個“選擇使用網(wǎng)址”,把這個網(wǎng)址給你的測試人員,讓你的測試人員用他的google賬號點進去,點那個“成為測試人員”(前提是你把他加進了測試人員列表), 只有這樣才能測試商品支付。
????????2.請確認(rèn)應(yīng)用的 Manifest 中是否有添加正確的權(quán)限 (com.android.vending.BILLING)
????????3. 保證 versionCode 和版本號與你上傳的apk的包的一樣。
????????4.請確認(rèn)測試用戶都已添加至許可測試的區(qū)塊
????????5. 保證后臺和你傳入的購買商品的 id 一致,請確認(rèn)打包apk的包名以及簽名皆一致。
????????6.打開手機的賬號管理,把測試賬號放在第一個位置,或者干脆刪除其他非測試賬號。
????????7.可能封閉式測試、內(nèi)部測試同時開啟造成測試用戶亂序。
????????8.檢查賬號所在地是不是在開啟地區(qū)/國家范圍內(nèi)(正常情況不需要)
????????9.其他可能性包括連結(jié)內(nèi)購服務(wù)的裝置不支援最新的 IAB version 3,可能只支援版本 2,這方面也請多加確認(rèn)。(谷歌技術(shù)團隊提醒)
[DF-AA-01]
從服務(wù)器檢索信息時出錯。[DF-AA-01]
????????1.谷歌服務(wù)未開啟;
????????2.網(wǎng)絡(luò)連接不到谷歌。
? ? ? ? 解決方案:設(shè)置?->?應(yīng)用設(shè)置?->?授權(quán)管理?->?自啟動管理?->?打開?"Google?服務(wù)框架"
[DF-AA-20]
從服務(wù)器檢索信息時出錯。[DF-AA-20]
????????1.應(yīng)用沒有在Google Play商店發(fā)布,至少是alpha版本;
????????2.應(yīng)用或者開發(fā)者賬號被封。
請點擊:Goole Pay支付接入
支付失敗、無法支付、購買無效
1.新增國家/地區(qū),但是匯率未刷新。(刷新匯率即可,下面問題同樣有效)
2.依照以下步驟清除裝置上的緩存試試看是否問題仍持續(xù)發(fā)生。
彈窗提示:我們這邊除了點錯誤,請重試。
????????1、回傳值是 5 且又遭遇 "this version of the application is not configured for billing" 的錯誤訊息,請同時確認(rèn)以下排解資訊:
????????onPurchasesUpdated方法中,BillingResult.getResponseCode() == BillingClient.BillingResponseCode.DEVELOPER_ERROR
????????2、因Android Studio提示A newer version of com.android.billingclient:billing than 3.0.0 is available: 3.0.3,我就將支付升級,結(jié)果無法識別api
官方文檔上的是implementation?'com.android.billingclient:billing:3.0.0',
將???implementation?'com.android.billingclient:billing:3.0.3'改為???implementation?'com.android.billingclient:billing:3.0.0'
原因:谷歌還不支持3.0.3使用時谷歌自己會報錯
官方文檔不一定都對,例如:facebook官方文檔的版本一直是?implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
實際上已經(jīng)過去無數(shù)版本目前的版本是?implementation 'com.facebook.android:facebook-android-sdk:9.1.1'
所以接入SDK還是結(jié)合文檔加實際情況多方面考慮排查問題。
支付返回CODE(BillingResponseCode)
public?@interface?BillingResponseCode?{
????int?SERVICE_TIMEOUT?=?-3;//服務(wù)超時
????int?FEATURE_NOT_SUPPORTED?=?-2;//不支持功能
????int?SERVICE_DISCONNECTED?=?-1;//服務(wù)單元已斷開
????int?OK?=?0;//成功
????int?USER_CANCELED?=?1;//用戶按上一步或取消對話框
????int?SERVICE_UNAVAILABLE?=?2;//網(wǎng)絡(luò)連接斷開
????int?BILLING_UNAVAILABLE?=?3;//所請求的類型不支持 Google Play 結(jié)算服務(wù) AIDL 版本
????int?ITEM_UNAVAILABLE?=?4;//請求的商品已不再出售。
????int?DEVELOPER_ERROR?=?5;//提供給 API 的參數(shù)無效。此錯誤也可能說明應(yīng)用未針對結(jié)算服務(wù)正確簽名或設(shè)置,或者在其清單中缺少必要的權(quán)限。
????int?ERROR?=?6;//API 操作期間出現(xiàn)嚴(yán)重錯誤
????int?ITEM_ALREADY_OWNED?=?7;//未能購買,因為已經(jīng)擁有此商品
????int?ITEM_NOT_OWNED?=?8;//未能消費,因為尚未擁有此商品
}
無法用于此購買交易?
????????如果買家所用付款方式無效(如使用過期的信用卡、交易金額超出運營商代扣額度上限等),也會導(dǎo)致交易失敗。買家需要改用其他有效的付款方式,才能購買您的應(yīng)用或應(yīng)用內(nèi)商品。
檢查付款是否通過
????????如果您的付款沒有正確通過,您將不會收到您嘗試購買的應(yīng)用內(nèi)購買。檢查它是否通過網(wǎng)絡(luò)上的 Play 商店應(yīng)用或 Google Play:
使用 Play 商店應(yīng)用:
????????1.在您的 Android 手機或平板電腦上,打開 Google Play 商店應(yīng)用谷歌播放。
? ? ? ? 2.點按菜單菜單 接著 帳戶。
? ? ? ? 3.點擊購買歷史記錄以查看您的訂單。
使用網(wǎng)絡(luò)瀏覽器:
????????1.在您的計算機上,轉(zhuǎn)到您的Google Play 帳戶。
? ? ? ? 2.向下滾動到購買歷史記錄。
? ? ? ? 3.尋找應(yīng)用內(nèi)購買。
重啟設(shè)備
有時重啟設(shè)備有助于解決應(yīng)用內(nèi)購買問題。重新啟動:
? ? ? ? 1.在您的移動設(shè)備上,按住電源按鈕。
? ? ? ? 2.點擊關(guān)機或重啟(根據(jù)您的設(shè)備,此文本可能會有所不同)。
????????3.如果需要,再次按住電源按鈕以重新打開設(shè)備。
? ? ? ? 4.等待設(shè)備啟動備份。
? ? ? ? 5.重新打開應(yīng)用程序或游戲并檢查應(yīng)用程序內(nèi)購買是否已交付。
更新 Play 商店應(yīng)用
當(dāng)您運行最新版本的 Play 商店時,應(yīng)用內(nèi)購買效果最佳。要更新應(yīng)用程序:
????????1.在您的 Android 手機或平板電腦上,打開 Google Play 商店應(yīng)用谷歌播放。
????????2.點擊菜單菜單 接著 設(shè)置 設(shè)置 接著 Build version或Play Store version。
????????????????構(gòu)建版本或 Play 商店版本通常位于設(shè)置列表的底部。
????????3.該應(yīng)用程序?qū)⒏?#xff0c;或通知您您的版本是最新的。
確保日期和時間正確
如果您最近更改了設(shè)備上的日期和時間,請確保日期和時間正確:
????????1.在 Android 手機或平板電腦上,打開設(shè)備的“設(shè)置”應(yīng)用設(shè)置。
? ? ? ? 2.點按日期和時間。
? ? ? ? 3.查找“自動日期和時間”和“自動時區(qū)”并檢查它們是否已打開或關(guān)閉。然后按照下面的相關(guān)步驟操作。?
如果“自動日期和時間”和“自動時區(qū)”關(guān)閉
? ? ? ? 1.打開日期和時間以及時區(qū)設(shè)置。
? ? ? ? 2.等待幾分鐘,然后檢查您的問題是否已解決。
? ? ? ? 3.如果不是,請嘗試重新啟動設(shè)備并再次檢查。
如果打開“自動日期和時間”和“自動時區(qū)”
????????如果這兩個設(shè)置都打開,則日期和時間可能不是您的問題。檢查您的連接并重新啟動您的設(shè)備,或嘗試其他故障排除步驟。
Google Play 接受的付款方式注意事項
信用卡或借記卡
????????注意:通過 Google Play 接受的卡片類型可能會有所不同。如果您的卡在您認(rèn)為應(yīng)該時無法使用,請聯(lián)系您的銀行或發(fā)卡機構(gòu)尋求幫助。使用信用卡或借記卡時,您可能會注意到帳戶上的臨時授權(quán)。
手機計費
????????注意: 當(dāng)您注冊手機帳單時,您可能會在手機上看到以“DCB”或“DCB_Association”開頭的 SMS(文本消息)。該消息會自動生成并發(fā)送,以完成您 Google Play 帳戶的手機帳單注冊。?
手機計費疑難解答
如果您沒有看到運營商代扣選項,請記住:
- 手機帳單僅可使用 Google Play 商店應(yīng)用程序進行。它在計算機或移動瀏覽器上的 Google Play 網(wǎng)站上不可用。
- 您在運營商處的帳戶必須信譽良好。
- 如果您使用帶有雙 SIM 卡的設(shè)備,請確保將正確的 SIM 卡放入插槽 1,并將插槽 2 留空。
- 移動電話計費在有 root 權(quán)限的設(shè)備上不可用。
- 某些移動電話運營商不能用于支付訂閱費用。
請咨詢您的運營商以確保:
- 您沒有超過運營商的每月支出限額。
- 您的設(shè)備和服務(wù)計劃允許購買高級內(nèi)容。
- 您的設(shè)備可以使用手機計費。
取消的購買
????????未成功獲得運營商授權(quán)的購買將立即取消。如需有關(guān)不成功的移動電話賬單購買的幫助,請聯(lián)系您的移動服務(wù)提供商。
電子錢包
????????您可以使用 Touch 'n Go Wallet 在 Google Play 上購買應(yīng)用程序和數(shù)字內(nèi)容。您需要有足夠余額的已注冊Touch 'n Go 錢包帳戶才能在 Google Play 上使用此服務(wù)。
查找您可以使用的付款方式
????????可用的付款方式因國家/地區(qū)而異。
? ? ? ? 點擊查找所在國家支付情況
Google?Play登錄報錯
做Google Play登錄獲取不到用戶信息Google?Play登錄
????????1.查看鑿洞網(wǎng)絡(luò)是否開啟(12501)
????????2.查看代碼是否有誤
????????3.查看此應(yīng)用是否加入Google Play應(yīng)用簽名計劃
????????如果加入涉及三方的都要使用應(yīng)用簽名證書下的資料
????????例:google登錄中開發(fā)者賬號>API權(quán)限>關(guān)聯(lián)的項目>選中你的關(guān)聯(lián)項目
????????例:facebook中登錄的keyhash要做調(diào)整
????????但是:打包時還是用原來的jks文件
使用firebase
Facebook登錄
做Facebook登錄獲取不到用戶信息
????????前提是測試時正常,發(fā)版后查看keyhash配制是否正確
提示:"登錄錯誤:登錄此應(yīng)用程序時出錯。請稍后再試。"
????????1.簡單的臨時解決方案是從您連接的Facebook應(yīng)用程序中刪除Deezer,并使用您的Facebook帳戶重新連接到Deezer,該帳戶無法更改您的密碼。至少這適用于使用Facebook創(chuàng)建的Spotify帳戶,現(xiàn)在也存在這個問題。
????????2.keyhash配制是否正確
????????keyhash可多個并存
????????web和app應(yīng)用,或者打包電腦不同存在多個keyhash
????????web獲取方式,直接打開會給一個keyhash
????????app應(yīng)用:? ??
????????1:keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64
????????注:openssl不是內(nèi)部或外部命令。
????????2:放在自己的Activity界面運行生成
try {PackageInfo info = getPackageManager().getPackageInfo("com.ceshi.demo",PackageManager.GET_SIGNATURES);for (Signature signature : info.signatures) {MessageDigest md = MessageDigest.getInstance("SHA");md.update(signature.toByteArray());Log.e("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));} } catch (PackageManager.NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { }谷歌提問
讓應(yīng)用商店詳情的介紹文字更改顏色
答:在編輯文字時,加入 html 的色彩編碼。例如:<font color="blue">您的文字 </font>
參考鏈接:快去找吧
預(yù)注冊數(shù)量沒有變化
答:有一定的數(shù)量要求,未達到數(shù)量要求則會一直顯示為0
預(yù)注冊:
????????在后臺的預(yù)注冊數(shù)量數(shù)據(jù),每日更新時間為PST 12點。若您在此時間吳看到任何數(shù)據(jù)更新,便代表預(yù)注冊人數(shù)低于一定數(shù)值因而沒顯現(xiàn)出來,因此請您等待幾小時后再查看。
相關(guān)推薦
Mycard支付
ONE store支付
Google Pay接入
aab打包
總結(jié)
以上是生活随笔為你收集整理的Google Pay支付遇到的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钕铁硼NdFeB材料各类牌号磁特性大全
- 下一篇: 得到经纬度数据使用Plotly画世界地图