Google Play In-app Billing API version is less than 3

有一段時間沒寫文章了,今天分享一個最近遇到的坑庭再。先說結(jié)論捞奕,賬號問題,不是代碼問題拄轻。

最近在做海外版App的時候有個需求是接入Google支付颅围,接入支付SDK后,“有些手機”當(dāng)嘗試通過SDK連接到Google Play中的支付服務(wù)時恨搓,即以下代碼片段:

billingClient.startConnection(new BillingClientStateListener() {
            @Override
            public void onBillingSetupFinished(BillingResult billingResult) {
                if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK) {
                    // The BillingClient is ready. You can query purchases here.
                }
            }

            @Override
            public void onBillingServiceDisconnected() {
                // Try to restart the connection on the next request to
                // Google Play by calling the startConnection() method.
            }
        });

報了一個錯誤:Google Play In-app Billing API version is less than 3院促。

  1. 看到這個錯誤的時候,第一反應(yīng)是Google Play的版本太低斧抱,導(dǎo)致里面的支付協(xié)議版本比較低常拓,可是很快這個猜想被否定了,因為同一個版本的Google Play在別的手機上可以正常購買辉浦。
  2. 接著開始懷疑是Google Play是不是依賴了某個Google服務(wù)比較舊弄抬,畢竟Google有各種基礎(chǔ)服務(wù),但是這個服務(wù)是什么宪郊,應(yīng)該改如何升級掂恕?

沒轍了,那就先上搜索引擎找找弛槐,看看有沒有別人踩過這個坑懊亡。Google搜了,基本也沒啥結(jié)果乎串,唯一有用的兩個帖子:

  1. https://stackoverflow.com/questions/56479824/google-play-in-app-billing-api-version-is-less-than-3
  2. https://github.com/android/play-billing-samples/issues/256

但是這個兩個帖子并沒有給出解決方案店枣,于是這個事就進入了僵局,先這樣,可能那個手機有毒,畢竟手上的手機都是國內(nèi)的手機上陕,Google的服務(wù)從來都是被閹割了的(想甩鍋)脆栋。先放一放,喝口茶鸠匀。

后來蕉斜,另外一個后端同事的手機要做測試,剛好他的手機也報這個錯誤,然后他登錄了賬號宅此,居然不報錯了机错。這就奇了怪了,難道是登錄了有些東西被升級了父腕?即便是那又是升級了啥弱匪?

后來陰差陽錯,總結(jié)出來的一個結(jié)論:登錄Google Play的賬號如果是中國區(qū)璧亮,那就會報這個錯誤萧诫。至于為什么我就不好猜想了,反正感覺挺惡心枝嘶,不給一個像樣一點的提示帘饶,不知道是否涉及政治問題。這里面還有一個坑群扶,發(fā)現(xiàn)Google Play登錄過其他的中國區(qū)賬號及刻,再切換回美國地區(qū)的賬號,還是報這個錯竞阐,必須到手機的設(shè)置中心中把其他的Google賬號移除掉(手機設(shè)置中心里面有個 “賬號”的選項缴饭,可以移除登錄過的Google賬號,每個手機位置可能不太一樣)骆莹。

所以最終的結(jié)論是:不是手機的的問題颗搂,而是該手機登錄Google賬號的問題,或者說是Google賬號的歸屬地問題汪疮,至于哪些地方不能使用峭火,我沒有足夠的賬號數(shù)據(jù)支撐≈侨拢或許咱們能做的是在產(chǎn)品角度卖丸,給出相應(yīng)提示,例如更換賬號啥的盏道。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末稍浆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子猜嘱,更是在濱河造成了極大的恐慌衅枫,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朗伶,死亡現(xiàn)場離奇詭異弦撩,居然都是意外死亡,警方通過查閱死者的電腦和手機论皆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門益楼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猾漫,“玉大人,你說我怎么就攤上這事感凤∶踔埽” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵陪竿,是天一觀的道長禽翼。 經(jīng)常有香客問我,道長族跛,這世上最難降的妖魔是什么闰挡? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮庸蔼,結(jié)果婚禮上解总,老公的妹妹穿的比我還像新娘。我一直安慰自己姐仅,他們只是感情好花枫,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掏膏,像睡著了一般劳翰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馒疹,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天佳簸,我揣著相機與錄音,去河邊找鬼颖变。 笑死生均,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的腥刹。 我是一名探鬼主播马胧,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼衔峰!你這毒婦竟也來了佩脊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤垫卤,失蹤者是張志新(化名)和其女友劉穎威彰,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體穴肘,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡歇盼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了评抚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旺遮。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡赵讯,死狀恐怖盈咳,靈堂內(nèi)的尸體忽然破棺而出耿眉,到底是詐尸還是另有隱情,我是刑警寧澤鱼响,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布鸣剪,位于F島的核電站,受9級特大地震影響丈积,放射性物質(zhì)發(fā)生泄漏筐骇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一江滨、第九天 我趴在偏房一處隱蔽的房頂上張望铛纬。 院中可真熱鬧,春花似錦唬滑、人聲如沸告唆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽擒悬。三九已至,卻和暖如春稻艰,著一層夾襖步出監(jiān)牢的瞬間懂牧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工尊勿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留僧凤,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓元扔,卻偏偏與公主長得像躯保,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子摇展,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351