Я не могу понять другой возможной причины. можешь мне помочь?

Когда я интегрирую HMS Core SDK в свое приложение или игру, во время вызова API всегда возвращается код результата 6003. В официальном документе указано, что эта неисправность вызвана неправильным отпечатком сертификата подписи. Но я проверил, что подпись сертификата приложения такая же, как и в AppGallery Connect.

Официальный документ

1 ответ

Решение

Шаг 1. Убедитесь, что подпись сертификата приложения такая же, как и в AppGallery Connect.

  1. Откройте APK-файл приложения, извлеките из файла каталог META-INF, получите файл CERT.RSA в каталоге и запустите команду keytool -printcert -file META-INF / CERT.RSA, чтобы отобразить информацию о сертификате подписи. .
  2. Проверьте отпечаток сертификата SHA-256, настроенный в AppGallery Connect, обратившись к разделу Настройка отпечатка сертификата подписи. Если информация совпадает с предыдущей отображаемой информацией, значит, отпечаток сертификата правильный.

Шаг 2. Убедитесь, что параметр appid в файле манифеста указан правильно. Вы можете выполнить проверку одним из следующих способов:• Просмотрите параметр непосредственно в файле манифеста проекта. • Декомпилируйте упакованный файл APK и просмотрите параметр. Для этого вы можете использовать любой инструмент декомпозиции.

Шаг 3. Проверьте, усилено ли приложение или подписано заново. Поскольку AppGallery Connect в настоящее время не подписывает приложение заново, вам необходимо определить причину ошибки, если ваше приложение было усилено или повторно подписано вами.

Шаг 4. Проверьте, включена ли подписка приложений HUAWEI. Huawei предоставляет разработчикам службу подписи приложений, позволяющую Huawei размещать ключ подписи своего приложения и использовать его для распространения файла APK. Согласно официальному документу, если услуга включена, сгенерированный отпечаток сертификата необходимо добавить в AppGallery Connect.

Другие вопросы по тегам