Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Version sur le play store non correspondante à l'APK sur github #261

Closed
LeGeek01 opened this issue Oct 4, 2024 · 48 comments
Closed

Comments

@LeGeek01
Copy link
Contributor

LeGeek01 commented Oct 4, 2024

Description du bug

La version qui est publiée sur le play store (décrite comme la 7.2.1) ne correspond pas à l'APK présent sur la release github.
Les nouvelles fonctionnalités, tel que le code PIN et les fix de thèmes ne sont pas présents.

Étapes à reproduire

  1. Installer l'application via le Play Store
  2. Constater que le code PIN n'est pas demandé et la connexion échoue

Comportement attendu

Que l'application corresponde à l'APK sur github

Appareil

Samsung Galaxy A13

Version du système d`exploitation

Android 14

Version

7.2.1-beta

Environnement

Application native Android

Source de l'application

Stores (Play Store / App Store)

Service scolaire

🦋 Pronote

Captures d'écran / vidéo

No response

Contexte supplémentaire

No response

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 4, 2024

J'crois que la version sur le play store est la version 7.0.1 ou 7.0

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

pourtant y'a bien eu une màj, mais je pense qu'il doit y avoir une erreur sur le bundle, mais c'est bizarre puisque quand on regarde la version de l'appli dans les paramètres du tel on voit 7.2.1

@Gabriel29306
Copy link
Contributor

Screenshot_20241005_094921_Google Play Store.jpg

Le Play Store indique bien que c'est censé être la 7.2.1 qu'il a reçu.

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

oui c'est ce que j'ai dis plus haut, mais en réalité l'appli ne correspond pas à la 7.2.1

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

D'accord mais regardez dans les paramètres de l'appli :
Screenshot_2024-10-05-10-23-28-977_xyz.getpapillon.app-edit.jpg

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

C'est bien ce qu'im me semblait, mais étant donné que je peux pas me connecter je peux pas voir la version de l'appli

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

La dernière version sur Github intègre les codes pin, mais pas via connexion par ent pour le moment

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

Le problème, c'est que si on publie la dernière version sur le Play Store, l'installation rencontrera une erreur car la version code actuelle sur le play store est 700 (ou autre)
Alors que la dernière version sur le Github, la version code est 1. Et comme les downgrade de version est interdit (sauf si on utilise adb), il faudra désinstaller, puis réinstaller la dernière version

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

C'est pas un problème ça, il suffit de rebuild l'appli en incrémentant le version code

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

Oui mais en ce moment, t'es obligé de désinstaller pour mettre à jour vers la version 7.2 (ou 7.2.1) du Github

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

Je vais regarder ça sur le play store, je crois que j'ai encore les accès

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

le code de version actuel sur le play store est 7210 en version 7.2.1, publié le 2 octobre
ce que je vais faire c'est que je vais rebuild l'appli en mettant le version code 7211 et la republier

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

Très bien, merci 😁
Tiens, est-ce que tu peux en profiter pour résoudre ce problème pour éviter cet erreur à chaque fois que qqun exécute Github actions pour publier automatiquement sur le play store ?
Screenshot_2024-10-05-12-33-45-673_com.github.android.jpg

@Gabriel29306
Copy link
Contributor

Screenshot_20241005_123513_Papillon.jpg

Depuis GitHub il m'affiche bien 7.2.1 dans l'app

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

@Kgeek33 j'ai pas les permissions pour, c'est à @ecnivtwelve de le faire

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

Screenshot_20241005_123513_Papillon.jpg

Depuis GitHub il m'affiche bien 7.2.1 dans l'app

je pense que c'est l'aab qui est bugué

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

je crois savoir pourquoi l'appli est bloqué en 7.0.0 sur le play store
image

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

On est pas déjà en sdk 34 ?

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

@LeGeek01 regarde si Google Play billing est activé car dans aucun cas, papillon est payant

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

On est pas déjà en sdk 34 ?

je vais re clone la repo sur mon fork, je vais check tout ça et faire une pr si besoin, je vous tiens au jus

@Gabriel29306
Copy link
Contributor

Gabriel29306 commented Oct 5, 2024

On est pas déjà en sdk 34 ?

Le problème, c'est que si on limite à Android 14 ou plus, on ne touchera que tout juste un tiers des appareil

Screenshot_20241005_134042_Chrome.jpg

Screenshot_20241005_133957_Chrome.jpg

https://apilevels.com/

https://gs.statcounter.com/android-version-market-share/mobile-tablet/worldwide

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

On est pas déjà en sdk 34 ?

Le problème, c'est que si on limite à Android 14 ou plus, on ne touchera que tout juste un tiers des appareil

Screenshot_20241005_134042_Chrome.jpg

Screenshot_20241005_133957_Chrome.jpg

https://apilevels.com/

https://gs.statcounter.com/android-version-market-share/mobile-tablet/worldwide

Mais quand on est en sdk 34, on peut pas laisser la compatibilité avec Android 6 ? (ou 7 jsplus ce qui est définie dans le play store)

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

On est pas déjà en sdk 34 ?

Le problème, c'est que si on limite à Android 14 ou plus, on ne touchera que tout juste un tiers des appareil

https://apilevels.com/

https://gs.statcounter.com/android-version-market-share/mobile-tablet/worldwide

attention, tu confond les termes ; il y a "cibler" et "limiter", la le fait de cibler android 14 c'est juste le fait d'utiliser l'api 34 pour que l'appli soit compatible à 100% avec android 14, elle sera toujours compatible rétroactivement

@Gabriel29306
Copy link
Contributor

attention, tu confond les termes ; il y a "cibler" et "limiter", la le fait de cibler android 14 c'est juste le fait d'utiliser l'api 34 pour que l'appli soit compatible à 100% avec android 14, elle sera toujours compatible rétroactivement

Ah, si tu le dis

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

attention, tu confond les termes ; il y a "cibler" et "limiter", la le fait de cibler android 14 c'est juste le fait d'utiliser l'api 34 pour que l'appli soit compatible à 100% avec android 14, elle sera toujours compatible rétroactivement

Ah, si tu le dis

réfléchis deux secondes, si google impose l'api 34 ils ont bien réfléchi à la rétro compatibilité, tu vois bien que la majorité des applis sont compatibles avec les anciennes version d'android (7/8 max je crois)

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

bon j'ai fais un gradle sync mais ma version d'android studio est trop vieille pour le projet, je suis en train de la mettre à jour

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

attention, tu confond les termes ; il y a "cibler" et "limiter", la le fait de cibler android 14 c'est juste le fait d'utiliser l'api 34 pour que l'appli soit compatible à 100% avec android 14, elle sera toujours compatible rétroactivement

Ah, si tu le dis

réfléchis deux secondes, si google impose l'api 34 ils ont bien réfléchi à la rétro compatibilité, tu vois bien que la majorité des applis sont compatibles avec les anciennes version d'android (7/8 max je crois)

Plus simple comme explication. @Gabriel29306 , les statistiques que t'as envoyé montre une utilisation d'android 14 de plus de 33%
Imposer sdk 34 signifie juste que l'appli est bien compatible et testé sur Android 14 (et éviter cet affichage sur le play store :
Screenshot_2024-10-05-14-23-38-108_com.android.vending.png

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

bon j'ai fais un gradle sync mais ma version d'android studio est trop vieille pour le projet, je suis en train de la mettre à jour

Bon courage, les maj d'android studio sont souvent lourdes

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

attention, tu confond les termes ; il y a "cibler" et "limiter", la le fait de cibler android 14 c'est juste le fait d'utiliser l'api 34 pour que l'appli soit compatible à 100% avec android 14, elle sera toujours compatible rétroactivement

Ah, si tu le dis

réfléchis deux secondes, si google impose l'api 34 ils ont bien réfléchi à la rétro compatibilité, tu vois bien que la majorité des applis sont compatibles avec les anciennes version d'android (7/8 max je crois)

Plus simple comme explication. @Gabriel29306 , les statistiques que t'as envoyé montre une utilisation d'android 14 de plus de 33% Imposer sdk 34 signifie juste que l'appli est bien compatible et testé sur Android 14 (et éviter cet affichage sur le play store : Screenshot_2024-10-05-14-23-38-108_com.android.vending.png

nan rien à voir, ce message s'affiche quand l'appli n'a pas été mise à jour depuis un long moment et qu'elle est en sdk assez ancien

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

bon j'ai fais un gradle sync mais ma version d'android studio est trop vieille pour le projet, je suis en train de la mettre à jour

Bon courage, les maj d'android studio sont souvent lourdes

ah, tu crois ?
image

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

attention, tu confond les termes ; il y a "cibler" et "limiter", la le fait de cibler android 14 c'est juste le fait d'utiliser l'api 34 pour que l'appli soit compatible à 100% avec android 14, elle sera toujours compatible rétroactivement

Ah, si tu le dis

réfléchis deux secondes, si google impose l'api 34 ils ont bien réfléchi à la rétro compatibilité, tu vois bien que la majorité des applis sont compatibles avec les anciennes version d'android (7/8 max je crois)

Plus simple comme explication. @Gabriel29306 , les statistiques que t'as envoyé montre une utilisation d'android 14 de plus de 33% Imposer sdk 34 signifie juste que l'appli est bien compatible et testé sur Android 14 (et éviter cet affichage sur le play store : Screenshot_2024-10-05-14-23-38-108_com.android.vending.png

nan rien à voir, ce message s'affiche quand l'appli n'a pas été mise à jour depuis un long moment et qu'elle est en sdk assez ancien

Ah. Enfin, c'est la nouvelle norme désormais
Par contre, je comprends toujours pas pourquoi c'est marqué Google Play Billing sur la capture que t'as envoyé

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

je pourrais regarder ça dans android studio quand je l'aurais téléchargé, la il me refuse le sync comme quoi la version d'AGP est trop récente

@Gabriel29306
Copy link
Contributor

(si vous pouviez enlever ma mention pour les prochaines réponses, ça serait cool 👍)

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

jusqu'à preuve du contraire on te mentionne pas, kgeek l'a fait uniquement pour te répondre

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

Screenshot_2024-10-05-14-32-51-886_com.github.android-edit.jpg

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

je pourrais regarder ça dans android studio quand je l'aurais téléchargé, la il me refuse le sync comme quoi la version d'AGP est trop récente

J'utilise la version 8.2 si je m'en souviens bien

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

image

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

image

Ah ben force

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

pour le problème de billings, je pense avoir compris le soucis, la console affiche ce problème puisque la v6 utilisait play billings pour les donations il me semble, j'ai regardé la librairie n'est pas utilisé sur la v7 (normalement)
si en publiant l'appli j'ai ce soucis je regarderai plus en profondeur

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

pour le problème de billings, je pense avoir compris le soucis, la console affiche ce problème puisque la v6 utilisait play billings pour les donations il me semble, j'ai regardé la librairie n'est pas utilisé sur la v7 (normalement)
si en publiant l'appli j'ai ce soucis je regarderai plus en profondeur

OK 👍
Mais en regardant vite fait le build.gradle, j'ai pas vu la librairie

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

j'ai rebuild l'appli, je suis en train d'upload le bundle et je vais publier la version en bêta pour s'assurer que la nouvelle version soit bien publiée

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

pas de problème trouvé sur la phase d'analyse préliminaire, j'attends de voir maintenant le résultat de google

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

Screenshot_2024-10-05-18-13-40-635_xyz.getpapillon.app.jpg

J'ai bien reçu la mise à jour, et c'est bien la dernière :)

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

Effectivement la mise à jour est passée, j'ai moi aussi reçu la version à jour. Par ce fait j'ai promouvu la version en production, elle sera donc disponible une fois la phase d'examen de nouveau passée

@LeGeek01 LeGeek01 closed this as completed Oct 5, 2024
@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 5, 2024

La màj est disponible en production sur le play store

@Gabriel29306
Copy link
Contributor

Donc celle du play store correspond bien à celle de GitHub ? (Et inversement ?)

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 5, 2024

Donc celle du play store correspond bien à celle de GitHub ? (Et inversement ?)

Oui c'est bien la même, et il n'y a pas dans cette version les commits qu'il y a eu entre temps

@LeGeek01
Copy link
Contributor Author

LeGeek01 commented Oct 6, 2024

Oui mais en ce moment, t'es obligé de désinstaller pour mettre à jour vers la version 7.2 (ou 7.2.1) du Github

@Kgeek33 j'avais pas vu ce message, ça c'est lié à une différence de signature, probablement car le play store doit compiler son apk avec sa signature, pour empêcher les applis d'être mises à jour de manière malveillante (car le bundle et l'apk publié sur github et le play store ont la même signature)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants