Problèmes lors de la mise à jour de l'application PWA créée avec PWA2APK sur Google Play
J'ai utilisé PWA2APK pour télécharger la première version de mon application React sur Google Play. Cela a très bien fonctionné. Mais chaque fois que j'essaye de mettre à jour l'application en téléchargeant une nouvelle version, j'obtiens ce qui suit:
You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint:
SHA1: *******************
and the certificate used to sign the APK you uploaded has fingerprint:
SHA1: **********************
Your APK or Android App Bundle needs to have the package name ****(name_of_previous_version)****.
You need to use a different version code for your APK or Android App Bundle because you already have one with version code 1.
Voici les étapes que j'ai suivies:
Pour la première version : collez l'url dans PWA2APK et téléchargez le fichier APK. changer de répertoire bien connu avec le SHA de Google Play. Téléchargez la première version de l'APK sur Google Play. Tout est bon.
Ensuite, lorsque j'ai besoin de publier une version plus récente de l'application : changez tous mes fichiers, collez l'URL dans PWA2APK. Changez à nouveau le fichier connu ( qui cette fois a un nouveau nom_package ). Téléchargez l'APK et essayez de télécharger sur Google Play. C'est alors que l'erreur ci-dessus apparaît.
- Suis-je la bonne procédure?
- Dois-je simplement changer le package_name pour qu'il soit le même que la version précédente?
- Le nom du fichier APK téléchargé doit-il changer avant d'être téléchargé sur Google Play?
Et au fait, la console Google Play m'indique que Google gère ma clé de signature d'application.
Réponses
Le nom du package doit être exactement le même que celui des versions précédentes
Votre application doit être signée en tant qu'application de lancement et disposer du même certificat de signature que celui utilisé pour la signer.
Étant donné que vous utilisez un convertisseur en ligne, c'est probablement le problème car il génère différents noms de package et certificats.