Когда я интегрирую HMS Core SDK в свое приложение или игру, во время вызова API всегда возвращается код результата 6003. В официальном документе указано, что эта неисправность вызвана неправильным отпечатком сертификата подписи. Но я проверил, что подпись сертификата приложения такая же, как и в AppGallery Connect.
Я не могу понять другой возможной причины. можешь помочь мне?
Ответы (1)
Шаг 1. Убедитесь, что подпись сертификата приложения такая же, как и в AppGallery Connect.
- Откройте APK-файл приложения, извлеките из файла каталог META-INF, получите файл CERT.RSA в каталоге и запустите команду keytool -printcert -file META-INF / CERT.RSA, чтобы отобразить информацию о сертификате подписи. .
- Проверьте отпечаток сертификата SHA-256, настроенный в AppGallery Connect, обратившись к разделу Настройка отпечатка сертификата подписи. Если информация совпадает с предыдущей отображаемой информацией, отпечаток сертификата правильный.
Шаг 2. Убедитесь, что параметр appid в файле манифеста указан правильно. Вы можете выполнить проверку одним из следующих способов: • Просмотреть параметр непосредственно в файле манифеста проекта. • Декомпилируйте упакованный файл APK и просмотрите параметр. Для этого вы можете использовать любой инструмент декомпозиции.
Шаг 3. Убедитесь, что приложение усилено или повторно подписано. Поскольку AppGallery Connect в настоящее время не подписывает приложение заново, вам необходимо определить причину ошибки, если ваше приложение было усилено или повторно подписано вами.
Шаг 4. Проверьте, включена ли функция подписи приложений HUAWEI. Huawei предоставляет разработчикам службу подписи приложений, позволяющую Huawei размещать ключ подписи своего приложения и использовать его для распространения файла APK. Согласно официальному документу, если служба включена, сгенерированный отпечаток сертификата необходимо добавить в AppGallery Connect.