華為游戲登錄多次重復提醒更新HMS Core


問題現象:

游戲啟動過程中多次重復彈出如下提示框提醒更新或安裝HMS Core最新版本

在這里插入圖片描述

日志分析:

Logcat日志搜索Failed to find HMS apk,可以看到有多個結果。

以下日志表示調用初始化接口時檢查測試終端的apk版本后,發現沒有安裝HMS apk。

Initializing JosAppsClient

I/HMSSDK_HuaweiApiManager: sendRequest

I/HMSSDK_BaseHmsClient: ====== HMSSDK version: 40000300 ======

I/HMSSDK_BaseHmsClient: Enter connect, Connection Status: 1

I/HMSSDK_BaseHmsClient: connect minVersion:30000000

E/HMSSDK_HMSPackageManager: skip package com.huawei.hwid for metadata is null

E/HMSSDK_HMSPackageManager: Failed to find HMS apk

以下日志表示調用登錄接口時檢查測試終端的apk版本后,發現沒有安裝HMS apk。

I/HMSSDK_[HUAWEIIDSDK]HwIdSignInClientHub: onCreate

I/HMSSDK_HmsAPKVersionCheckUtil: ====== HMSSDK version: 40000300 ======

I/HMSSDK_HmsAPKVersionCheckUtil: check minVersion:30000000

E/HMSSDK_HMSPackageManager: skip package com.huawei.hwid for metadata is null

E/HMSSDK_HMSPackageManager: Failed to find HMS apk

I/HMSSDK_AvailableAdapter: main thread invokes resolution.

I/HMSSDK_AvailableAdapter: startResolution

從日志可以看到初始化init接口和登錄signIn接口調用過程都檢測到了需要更新HMS Core版本,會有兩次彈窗提醒。

解決方法:

  1. 集成的華為Game SDK版本升級到5.0.1.301或更高版本,詳情可以參考官方文檔

  2. 如果不打算升級,也可以把游戲登錄和初始化的接口調用順序切換下,待登錄成功后再調用初始化接口。

按照兩種方式均可解決問題,只有一次彈窗提醒了。


原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201405837493430264?fid=18&pid=0301405837493430149

原作者:Mayism


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM