日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Google Pay支付遇到的问题,妈妈再也不用担心我的面试

發布時間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Google Pay支付遇到的问题,妈妈再也不用担心我的面试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 點按后退箭頭以返回主菜單。

  • 選擇下載內容內容下載管理器

  • 依次點按清除緩存?>?確定

  • 依次點按清除數據?>?確定

  • 重新啟動應用。

  • 彈窗提示:我們這邊除了點錯誤,請重試。


    1、回傳值是 5 且又遭遇 “this version of the application is not configured for billing” 的錯誤訊息,請同時確認以下排解資訊:

  • AndroidManifest 文件中一定要包含?“com.android.vending.BILLING”?權限。

  • APK 是在發布模式下構建的。

  • APK 已使用發行證書簽名 (重要提示:應用程式如果通過 “Google Play 應用簽名計劃”,僅在您直接從 Google Play 商店下載時才有效)。

  • APK 至少要上傳到 Play 控制臺的 Alpha / Beta 測試軌道,且生效時間大約需要 24-48 小時。

  • 欲測試的應用內商品必須上傳到 Play 控制臺 且其狀態均需要為 “有效”。

  • 測試帳號須正確添加至?Play 控制臺的「許可測試」頁面上。

  • 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,我就將支付升級,結果無法識別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)’

    實際上已經過去無數版本目前的版本是?implementation ‘com.facebook.android:facebook-android-sdk:9.1.1’

    所以接入SDK還是結合文檔加實際情況多方面考慮排查問題。

    支付返回CODE(BillingResponseCode)


    public?@interface?BillingResponseCode?{

    int?SERVICE_TIMEOUT?=?-3;//服務超時

    int?FEATURE_NOT_SUPPORTED?=?-2;//不支持功能

    int?SERVICE_DISCONNECTED?=?-1;//服務單元已斷開

    int?OK?=?0;//成功

    int?USER_CANCELED?=?1;//用戶按上一步或取消對話框

    int?SERVICE_UNAVAILABLE?=?2;//網絡連接斷開

    int?BILLING_UNAVAILABLE?=?3;//所請求的類型不支持 Google Play 結算服務 AIDL 版本

    int?ITEM_UNAVAILABLE?=?4;//請求的商品已不再出售。

    int?DEVELOPER_ERROR?=?5;//提供給 API 的參數無效。此錯誤也可能說明應用未針對結算服務正確簽名或設置,或者在其清單中缺少必要的權限。

    int?ERROR?=?6;//API 操作期間出現嚴重錯誤

    int?ITEM_ALREADY_OWNED?=?7;//未能購買,因為已經擁有此商品

    int?ITEM_NOT_OWNED?=?8;//未能消費,因為尚未擁有此商品

    }

    無法用于此購買交易

    《Android學習筆記總結+最新移動架構視頻+大廠安卓面試真題+項目實戰源碼講義》瀏覽器打開:qq.cn.hn/FTe 開源分享


    如果買家所用付款方式無效(如使用過期的信用卡、交易金額超出運營商代扣額度上限等),也會導致交易失敗。買家需要改用其他有效的付款方式,才能購買您的應用或應用內商品。

    檢查付款是否通過


    如果您的付款沒有正確通過,您將不會收到您嘗試購買的應用內購買。檢查它是否通過網絡上的 Play 商店應用或 Google Play:

    使用 Play 商店應用:

    1.在您的 Android 手機或平板電腦上,打開 Google Play 商店應用谷歌播放。

    2.點按菜單菜單 接著 帳戶。

    3.點擊購買歷史記錄以查看您的訂單。

    使用網絡瀏覽器:

    1.在您的計算機上,轉到您的Google Play 帳戶。

    2.向下滾動到購買歷史記錄。

    3.尋找應用內購買。

    重啟設備


    有時重啟設備有助于解決應用內購買問題。重新啟動:

    1.在您的移動設備上,按住電源按鈕。

    2.點擊關機或重啟(根據您的設備,此文本可能會有所不同)。

    3.如果需要,再次按住電源按鈕以重新打開設備。

    4.等待設備啟動備份。

    5.重新打開應用程序或游戲并檢查應用程序內購買是否已交付。

    更新 Play 商店應用


    當您運行最新版本的 Play 商店時,應用內購買效果最佳。要更新應用程序:

    1.在您的 Android 手機或平板電腦上,打開 Google Play 商店應用谷歌播放。

    2.點擊菜單菜單 接著 設置 設置 接著 Build version或Play Store version。

    構建版本或 Play 商店版本通常位于設置列表的底部。

    3.該應用程序將更新,或通知您您的版本是最新的。

    確保日期和時間正確


    如果您最近更改了設備上的日期和時間,請確保日期和時間正確:

    1.在 Android 手機或平板電腦上,打開設備的“設置”應用設置。

    2.點按日期和時間。

    3.查找“自動日期和時間”和“自動時區”并檢查它們是否已打開或關閉。然后按照下面的相關步驟操作。

    如果“自動日期和時間”和“自動時區”關閉

    1.打開日期和時間以及時區設置。

    2.等待幾分鐘,然后檢查您的問題是否已解決。

    3.如果不是,請嘗試重新啟動設備并再次檢查。

    如果打開“自動日期和時間”和“自動時區”

    如果這兩個設置都打開,則日期和時間可能不是您的問題。檢查您的連接并重新啟動您的設備,或嘗試其他故障排除步驟。

    Google Play 接受的付款方式注意事項

    =======================

    信用卡或借記卡


    注意:通過 Google Play 接受的卡片類型可能會有所不同。如果您的卡在您認為應該時無法使用,請聯系您的銀行或發卡機構尋求幫助。使用信用卡或借記卡時,您可能會注意到帳戶上的臨時授權。

    手機計費


    注意: 當您注冊手機帳單時,您可能會在手機上看到以“DCB”或“DCB_Association”開頭的 SMS(文本消息)。該消息會自動生成并發送,以完成您 Google Play 帳戶的手機帳單注冊。

    手機計費疑難解答

    如果您沒有看到運營商代扣選項,請記住:

    • 手機帳單僅可使用 Google Play 商店應用程序進行。它在計算機或移動瀏覽器上的 Google Play 網站上不可用。

    • 您在運營商處的帳戶必須信譽良好。

    • 如果您使用帶有雙 SIM 卡的設備,請確保將正確的 SIM 卡放入插槽 1,并將插槽 2 留空。

    • 移動電話計費在有 root 權限的設備上不可用。

    • 某些移動電話運營商不能用于支付訂閱費用。

    請咨詢您的運營商以確保:

    • 您沒有超過運營商的每月支出限額。

    • 您的設備和服務計劃允許購買高級內容。

    • 您的設備可以使用手機計費。

    取消的購買

    未成功獲得運營商授權的購買將立即取消。如需有關不成功的移動電話賬單購買的幫助,請聯系您的移動服務提供商。

    電子錢包


    您可以使用 Touch 'n Go Wallet 在 Google Play 上購買應用程序和數字內容。您需要有足夠余額的已注冊Touch 'n Go 錢包帳戶才能在 Google Play 上使用此服務。

    查找您可以使用的付款方式


    可用的付款方式因國家/地區而異。

    點擊查找所在國家支付情況

    Google?Play登錄報錯

    ===============

    做Google Play登錄獲取不到用戶信息Google?Play登錄


    1.查看鑿洞網絡是否開啟(12501)

    2.查看代碼是否有誤

    3.查看此應用是否加入Google Play應用簽名計劃

    如果加入涉及三方的都要使用應用簽名證書下的資料

    例:google登錄中開發者賬號>API權限>關聯的項目>選中你的關聯項目

    例:facebook中登錄的keyhash要做調整

    但是:打包時還是用原來的jks文件

    使用firebase


    Facebook登錄

    ==========

    做Facebook登錄獲取不到用戶信息


    前提是測試時正常,發版后查看keyhash配制是否正確

    提示:“登錄錯誤:登錄此應用程序時出錯。請稍后再試。”


    1.簡單的臨時解決方案是從您連接的Facebook應用程序中刪除Deezer,并使用您的Facebook帳戶重新連接到Deezer,該帳戶無法更改您的密碼。至少這適用于使用Facebook創建的Spotify帳戶,現在也存在這個問題。

    2.keyhash配制是否正確

    keyhash可多個并存

    web和app應用,或者打包電腦不同存在多個keyhash

    web獲取方式,直接打開會給一個keyhash

    app應用:

    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不是內部或外部命令。

    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) {

    }

    總結

    以上是生活随笔為你收集整理的Google Pay支付遇到的问题,妈妈再也不用担心我的面试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。