Appearance
SDK Unity (Jeux Vidéo)
WARNING
Ce SDK est actuellement en cours de développement (bêta privée). Les API et fonctionnalités peuvent changer.
Le SDK officiel pour intégrer HayBTech dans vos jeux Unity.
Intégration par IA (Prompt pour Marchands)
Si vous utilisez un assistant IA (comme Cursor, GitHub Copilot, ChatGPT, Claude, etc.), vous pouvez copier-coller le prompt suivant pour intégrer ce SDK de A à Z dans votre projet :
text
Agis en tant qu'expert Unity et C#. Je souhaite intégrer le SDK Unity de HayBTech pour ajouter des achats intégrés par Mobile Money / Carte dans mon jeu mobile ou application de A à Z.
Voici ma configuration actuelle :
- Plateforme cible : [ex: Android, iOS, WebGL]
- Backend : [ex: Serveur propre, PlayFab, ou appel direct sécurisé]
Tâches à accomplir dans le code généré :
1. **Appel API de Checkout** : Écrire un script MonoBehaviour en C# qui envoie une requête HTTP (`UnityWebRequest`) à mon serveur backend de checkout pour initier le paiement (en passant l'ID de la commande ou de l'item) et récupérer la `payment_url`.
2. **Ouverture du navigateur/WebView** : Implémenter la logique d'ouverture de l'URL de paiement de manière fluide (soit via le navigateur externe du téléphone `Application.OpenURL`, soit via un plugin de WebView intégré dans Unity).
3. **Vérification de l'état final** : Implémenter une routine (Coroutine ou async/await) qui interroge régulièrement (polling) ou attend un signal de mon backend pour confirmer que le webhook a bien validé le paiement, afin de débloquer l'objet ou la monnaie virtuelle dans le jeu.
4. **Gestion des erreurs et retours utilisateurs** : Gérer les cas de déconnexion réseau, de fermeture prématurée de la fenêtre de paiement, et proposer un écran de succès ou d'échec dans l'interface de jeu.
Génère le code C# Unity complet, structuré avec les bonnes pratiques, commenté et prêt à l'emploi.Sécurité Critique
Le SDK Unity accepte uniquement les Clés Publiques (pk_...). Ne mettez jamais votre clé secrète dans le code de votre jeu, car elle peut être extraite facilement.
Installation
- Importez le dossier
Assets/HayBTechdans votre projet.
Configuration
csharp
using HayBTech.Sdk;
var client = new HayBTechClient("pk_test_votre_cle_publique");Paiement (Redirect)
csharp
// L'URL doit être générée par votre backend sécurisé
string paymentUrl = "https://app.haybtech.com/checkout/...";
client.Checkout(paymentUrl);Sécurité
- Isolation : Utilise le navigateur système pour la saisie des données sensibles.
- Verification : Le flux est scellé côté serveur.
