Intégrations : connecter tes comptes existants
Brancher tes comptes existants pour qu'Appwin lise tes données et envoie en ton nom.
Aucune intégration n'est obligatoire : le SDK, la communauté et le support fonctionnent sans. Chacune débloque un produit ou une donnée précise, listée ci-dessous.
Où ça se configure
Réglages → Projets → ton app → onglet Intégrations.
Les intégrations sont réglées par projet, pas par organisation. Deux apps du même studio ont deux fiches App Store, deux packages Android, deux jeux de clés : les mélanger n'aurait pas de sens.
Depuis n'importe quel produit, un bouton « Connecter » ouvre directement la bonne popup de configuration et te ramène là où tu étais une fois la clé enregistrée.
Ce que chaque intégration débloque
| Intégration | Produit servi | Ce que ça apporte |
|---|---|---|
| App Store Connect | ASO, Finance | Fiche App Store, avis et notes, rapports de ventes |
| Google Play Console | ASO | Fiche Play, avis et notes Android |
| RevenueCat | Finance | MRR, ARR, revenus, churn, abonnés actifs, essais |
| Adjust | Finance | Dépenses marketing et installs attribués |
| APNs | Notifications | Envoi des push iOS |
| FCM | Notifications | Envoi des push Android et web |
Comment les clés sont stockées
Toutes les valeurs marquées « secret » sont chiffrées au repos en base, avec la clé de l'environnement.
Elles ne repartent jamais en clair vers le dashboard : une fois enregistrée, une clé s'affiche masquée et ne peut être que remplacée. Personne, côté Appwin comme côté ton équipe, ne relit une clé depuis l'interface.
Une clé chiffrée dans un environnement ne se déchiffre pas dans un autre. Si tu importes une base de staging en local, les intégrations sont à ressaisir - l'API le dit explicitement plutôt que d'échouer en 500.
En cas de doute sur une fuite, révoque la clé chez le fournisseur : la révocation y est immédiate, indépendamment de ce qui est stocké chez Appwin.
Le principe des clés
Appwin n'utilise jamais ses propres clés à ta place. Les push partent de ton identité d'éditeur, les appels App Store se font avec ton rôle, les revenus sont lus depuis ton compte RevenueCat.
Deux conséquences directes :
- Tu gardes la main. Révoquer une clé coupe l'accès immédiatement, sans passer par nous.
- Le rôle que tu donnes est le rôle qu'on a. Accorde le minimum nécessaire pour ce que tu comptes utiliser ; chaque page indique lequel.
Quand une clé manque
Le produit concerné le dit et propose de connecter le compte, plutôt que d'afficher des zéros. Une exception assumée : sans clé push configurée, l'API simule l'envoi et le journalise au lieu d'échouer, pour qu'on puisse développer le reste du produit sans clés sous la main. Voir APNs pour savoir le reconnaître.