Déployer votre application avec l’API
Découvrez comment déployer votre application Android sur vos appareils à l’aide d’un webhook.
Une fois que Stripe a examiné et approuvé votre application pour le déploiement, nous vous en informons par e-mail par le biais d’un webhook. Vous pouvez ensuite suivre les instructions ci-dessous pour déployer votre application.
Lors du déploiement, votre application est immédiatement envoyée et téléchargée sur votre appareil. L’appareil redémarre pour installer l’application. Toutes les 24 heures, les appareils redémarrent, puis recherchent et appliquent automatiquement les mises à jour. Pour rechercher les mises à jour et les appliquer immédiatement, vous pouvez redémarrer manuellement votre appareil.
Déployez votre application sur des appareils en créant un groupe de déploiement d’appareils et en l’association à un emplacement.
Version bêta privée
L’API Apps on Devices est actuellement en version bêta privée. Si vous souhaitez y avoir accès, contactez votre représentant commercial pour évaluer votre admissibilité.
Créer un groupe de déploiement d’appareils
Créez un groupe de déploiement d’appareils avec un name
et un device_
spécifiques.
La réponse suivante indique un identifiant tmddg_
que vous avez utilisé pour créer le plan de déploiement.
{ "id": "tmddg_EuEMSgeudJ0Zyw", "object": "terminal.device_deploy_group", "current_device_asset_versions": [], "device_type": "stripe_s700", "is_default": false, "livemode": false, "name": "my_toy_store_ddg" }
Ajouter des lecteurs au groupe de déploiement d’appareils
Utilisez l’API Location pour ajouter des appareils à un groupe de déploiement d’appareils. Vous pouvez définir le champ device_
sur un emplacement pour associer un device_
au groupe de déploiement d’appareils.
L’API Deploy prend en charge le type d’appareil stripe_
(utilisé par les périphériques Stripe S700 de production) et le type d’appareil stripe_
(utilisé par les appareils DevKit).
Lorsque vous déployez une version de ressource d’appareil sur un groupe de déploiement, l’API confirme que son paramètre compatible_device_types correspond au device_
du groupe de déploiement.
Définir l’application par défaut
Utilisez le paramètre preferred_kiosk_app pour définir l’application par défaut qui se lance sur vos appareils.
Mettre votre application à jour
Utilisez le paramètre device_asset_versions_to_install pour mettre à jour la version des ressources de vos appareils.
Après avoir déployé votre application, vous pouvez suivre son avancement.
Désinstaller votre application
Utilisez le paramètre device_assets_to_uninstall pour désinstaller votre application de vos appareils.
Lancer l’application de lecteur Stripe
Vous pouvez rétablir votre groupe de déploiement d’appareils pour lancer l’application de lecteur Stripe au lieu de l’application kiosque que vous avez choisie.
Désinstallez votre application à l’aide du paramètre device_assets_to_uninstall et définissez le paramètre preferred_kiosk_app sur STRIPE_
(sensible à la casse) en une seule requête. Assurez-vous qu’il n’y ait aucune application tierce dans le groupe de déploiement d’appareils.
Supprimer des lecteurs d’un groupe de déploiement d’appareils
Pour supprimer des lecteurs d’un groupe de déploiement d’appareils, définissez le paramètre device_
sur un emplacement pour mapper un device_
à une chaîne vide.
Bonnes pratiques liées aux groupes de déploiement
Vous pouvez classer les appareils dans différents groupes de déploiement afin de déployer le logiciel de manière indépendante et d’isoler les défaillances en cas de problème. Le nombre de groupes de déploiement peut être plus ou moins important en fonction de votre outil, de votre tolérance au risque et des besoins de votre entreprise.
Nous recommandons la configuration de groupe de déploiement suivante :
- Alpha : contient des emplacements qui correspondent à vos kits de développement ou à vos appareils de production internes.
- ** Bêta** : contient un petit nombre d’emplacements d’utilisateurs réels. Vous pouvez choisir ces emplacements de façon aléatoire, les sélectionner en fonction de critères pertinents (par exemple, les emplacements les moins risqués) ou demander aux utilisateurs d’adhérer au groupe de déploiement Bêta en fonction de leur tolérance au risque.
- Général : contient l’ensemble des emplacements d’utilisateurs réels restants, à l’exception de ceux des groupes
Alpha
ouBeta
. Vous pouvez utiliser un groupe de déploiement par défaut pour éviter d’affecter manuellement chaque emplacement restant.
Lorsque votre application est prête à être déployée, promouvez les groupes de déploiement du moins risqué au plus risqué :
12:13:26 | Alpha | Déployez d’abord le groupe Alpha pour tester votre application d’une façon qui minimise les risques pour les utilisateurs. Si vous constatez un problème ou un comportement indésirable à ce stade, sachez qu’il n’affecte qu’un petit nombre d’appareils internes, et non les utilisateurs et les paiements réels. |
2 | Bêta | Procédez ensuite au déploiement dans le groupe Bêta. Cela permet d’exposer votre application à des utilisateurs réels tout en évitant d’exposer l’ensemble des utilisateurs à des problèmes potentiels. |
3 | Généralités | Enfin, déployez le groupe Général une fois que vous avez résolu les problèmes éventuels ou confirmé que le groupe de déploiement Bêta ne présente aucun problème. |