Pour les développeurs
SDK offerwall et API pour applis Android, iOS et web
Intégrez un offerwall à récompenses dans votre appli en un seul appel. Le SDK ouvre le mur hébergé, notre serveur prévient le vôtre quand un utilisateur gagne, et votre clé secrète n'est jamais embarquée dans l'appli.
Ce qui coince souvent dans l'intégration d'un offerwall
Des secrets dans l'appli
Tout ce qui se trouve dans un APK ou un IPA est public. Un SDK qui exige votre clé secrète la divulgue.
Des récompenses créditées depuis le client
Si c'est l'appli qui décide qu'un utilisateur a gagné, n'importe qui muni d'un débogueur peut gagner autant qu'il veut.
Des callbacks impossibles à tester
Sans postback de test, vous découvrez que votre endpoint est cassé quand les utilisateurs commencent à se plaindre.
Ce que vous obtenez
SDK Android
Une bibliothèque Kotlin pour Android 5.0 et plus, sans dépendances, avec un AAR précompilé. OfferwallGG.show() ouvre le mur ; OfferwallView l'intègre.
SDK iOS
Un package Swift pour iOS 13 et plus, sans dépendances, avec un view controller et une vue SwiftUI.
Mur web
Une URL avec votre clé publique et l'identifiant de l'utilisateur, dans une iframe, un onglet ou le navigateur intégré de Telegram.
API REST
Offres, sondages et visites de sites rémunérées en JSON depuis votre serveur, pour construire votre propre liste.
Postbacks signés
Chaque offre terminée et chaque annulation est signée avec votre secret. Vérifiez-la en PHP, Node ou Python grâce à nos exemples.
Plugins
Un plugin WordPress et des addons pour VieFaucet et ClaimBits, si votre site utilise l'un d'eux.
Choisissez l'intégration qui vous convient
Appli native Android ou iOS
Utilisez le SDK. Votre serveur signe le lien et crédite les utilisateurs à partir du postback.
Site ou appli web
Utilisez le lien du mur dans une iframe ou un nouvel onglet. Rien à installer.
Liste d'offres personnalisée
Appelez l'API depuis votre serveur et affichez les offres dans votre propre interface.
Mini-app ou bot Telegram
Chargez le lien du mur dans la mini-app, ou ouvrez-le depuis un bouton du bot.
De zéro à la première récompense
-
Créez un emplacement
Vous obtenez une clé publique pour le mur et une clé secrète pour votre serveur.
-
Ouvrez le mur
Appelez le SDK avec la clé publique et l'identifiant de votre utilisateur, ou construisez le lien du mur.
-
Recevez le postback
Vérifiez la signature, créditez l'utilisateur une seule fois par identifiant de transaction, répondez 200.
-
Lancez un test
Envoyez un crédit et une annulation de test depuis le tableau de bord, et observez la réponse de votre serveur.
Questions fréquentes
Le SDK offerwall est-il gratuit ?
Oui. Les SDK Android et iOS, les plugins et l'API ne coûtent rien. Vous gagnez sur chaque offre que vos utilisateurs terminent.
Pourquoi le SDK est-il une web view et non une liste native ?
L'API a besoin de votre clé secrète, et tout ce qui se trouve dans une appli peut être lu par quiconque la télécharge. Le SDK affiche le mur hébergé avec votre seule clé publique, et les récompenses sont créditées depuis votre serveur.
Quelles versions d'Android et d'iOS sont prises en charge ?
Android 5.0 (API 21) et plus, et iOS 13 et plus. Aucun des deux SDK n'a de dépendances tierces.
Puis-je utiliser l'offerwall dans une mini-app Telegram ?
Oui. Chargez le lien de votre mur dans la mini-app avec l'identifiant de votre utilisateur, ajoutez le domaine de la mini-app aux domaines d'intégration autorisés de votre emplacement, et créditez les utilisateurs à partir du postback.
Comment vérifier un postback ?
Chaque postback porte une signature calculée avec votre clé secrète sur l'identifiant utilisateur, l'identifiant de transaction et le montant tels qu'envoyés. La documentation développeurs montre la vérification en PHP, Node et Python.
Ai-je besoin d'un SDK pour un site web ?
Non. Un site web n'a besoin que du lien du mur, dans une iframe ou un nouvel onglet.
Pages associées
Obtenez vos clés et le SDK
Inscrivez-vous gratuitement, créez un emplacement et téléchargez le SDK avec tout le nécessaire pour afficher le mur dès aujourd'hui.
Le tableau de bord, la documentation et le support sont en anglais.