問題背景:
接入華為HMS SDK 5.0版本時(shí),發(fā)現(xiàn)華為應(yīng)用內(nèi)支付的商品類型有三種,我們應(yīng)用內(nèi)有像月卡、季卡這樣的商品,不是自動(dòng)訂閱的,那應(yīng)該算是消耗型商品吧,然后我就修改手機(jī)的系統(tǒng)時(shí)間想盡快到一個(gè)月做消耗、再次購(gòu)買,但是此時(shí)會(huì)報(bào)錯(cuò),是不是不能修改手機(jī)時(shí)間?那這種情況該怎么測(cè)試呢?
解決方案:
看SDK接入文檔,華為應(yīng)用內(nèi)支付支持三種商品類型:消耗型、非消耗型、訂閱型。我們的月卡到期后不做自動(dòng)續(xù)費(fèi),但可以再次購(gòu)買,所以參考文檔說明,就應(yīng)該是消耗型商品。
關(guān)于是否可以修改手機(jī)時(shí)間以便測(cè)試支付,我在QQ群里聯(lián)系了華為的技術(shù)支持(如果沒有自己的游戲支持QQ群組,可以提個(gè)工單咨詢https://developer.huawei.com/consumer/en/support/feedback),他們說測(cè)試時(shí)不要修改手機(jī)系統(tǒng)時(shí)間,否則會(huì)報(bào)網(wǎng)絡(luò)錯(cuò)誤,建議我們將商品時(shí)間改短點(diǎn)(注意哦,這個(gè)是應(yīng)用自行實(shí)現(xiàn),而不是在華為后臺(tái)操作),比如月卡改為一天,先把流程跑通。最終我們采用這種方法解決了問題。
PS:
PMS支持的商品類型之文檔說明:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/introduction-0000001050033062