Les principales qualités des services de réception de SMS
Soulignons les principales fonctions des services qui inspirent confiance aux utilisateurs dont dépendra à l'avenir le profit du projet.
- La disponibilité constante des numéros et de leur numéro restera toujours un problème urgent pour tous les services, car certains pays bloquent ce type d'activité, et pour l'utilisateur, c'est le principal facteur qu'il regarde lorsqu'il visite le service de réception de SMS.
- Le prix d'une chambre est le point suivant où l'utilisateur regarde lors du choix d'un service.
- Rapidité d'arrivée des numéros - plus vite, plus l'utilisateur a confiance dans ce service.
- Le nombre de pays avec des numéros disponibles - élargissant progressivement le réseau de numéros, le nombre d'utilisateurs intéressés de différents pays au service augmente également, de sorte que cet élément est l'un des plus importants du développement.
- — , , SEO- .
- — , , , .
- — , , (1 ).
- — , , .
- — , , .
- — .
- : « , , » — , , , , , .
- — .
- — , .
- Multithreading - la possibilité de commander un grand nombre de numéros en parallèle les uns avec les autres, cela vous permettra de commander des codes pour différentes inscriptions en même temps.
- La présence d'une API - l'interface logicielle vous permettra de faire évoluer votre projet et de l'intégrer dans différents systèmes (registraires de compte auto, services de promotion, automatisation du service pour le client).
- Puces supplémentaires - cet élément comprend des puces qui ne sont pas disponibles pour les sites de service, par exemple: copie automatique d'un numéro, lecture automatique d'un code, copie automatique d'un code envoyé.
Ces points constituent la base de chaque service et leur qualité est bien entendu appréciée par leur disponibilité. Il est clair que tout cela est automatisé et nécessite un soutien constant de l'équipe projet.
Lutter contre les services de réception de SMS
Ce n'est un secret pour personne que la protection contre les «botosystèmes» automatisés a toujours été et est en cours. Chacun protège son projet du mieux qu'il peut et propose ses propres méthodes de protection, en plus des méthodes de base. Ils introduisent des limites de temps pour l'enregistrement, des énigmes en plus de résoudre le captcha, par matériel, adresses de pavot, GPS, taille de la fenêtre de l'écran, en utilisant un appel au téléphone, ainsi que de nombreux autres, et dans la plupart des cas, cela aide, mais pas à 100%, tout cela. les conséquences de la protection se répercutent sur la sécurité interne de tout projet en ligne.
La présence de vulnérabilités, à laquelle la paresse des développeurs ou la réticence du client à dépenser des fonds supplémentaires pour la protection ferme les yeux; en fin de compte, toute protection vise à identifier une personne contre des actions de masse «bot-like».
Mais tout cela n'empêche pas l'existence de «robots mobiles manuels» (utilisateurs pour qui un seul compte ne suffit pas, qui utilisent des enregistrements de masse à leurs propres fins), sur les appareils mobiles, il peut y avoir jusqu'à deux cents comptes de télégramme pour envoyer du spam ou tricher.
Et maintenant, les messageries mobiles, qui en 2020 ont gagné leur popularité dans le contexte de la crise mondiale, en raison d'enregistrements massifs dans les télégrammes, la discorde, Google, Whatssap, Viber et autres médias sociaux. réseaux, les indicateurs d'enregistrements massifs dus aux bots montent en flèche dans les cotes d'écoute en termes d'audience.
Services de réception de SMS pour Android
Dans le but de capter le marché du public cible, les projets se sont précipités, qui ont décidé de couvrir tous les besoins de ce créneau. Par conséquent, un nombre suffisant de projets avec différents types et fonctionnalités différentes ont été tamponnés, mais personne ne s'est soucié de leur qualité, il y en a qui fonctionnent gratuitement, mais avec des publicités ennuyeuses, les chiffres sont déchirés encore et encore et les codes ne viennent pas du tout, selon les estimations du Play Market et les critiques en général. leur utilisation n'est pas recommandée. Par conséquent, il a été décidé de se lancer dans un nouveau projet, qui sera repensé pour Android dans un nouveau visage et avec un nouveau sens, qui pourra couvrir tous les points de service de qualité. Nous passerons à l'analyse un peu plus tard.
Comparaison des services de navigateur et des applications
Commençons par les services! En ce qui concerne les besoins de l'utilisateur, nous avons une base d'exigences pour de tels projets, qui débordent lentement de fonctionnalités, mais tout ce qu'un utilisateur ordinaire aimerait voir reste inaccessible, pour sa contemplation, il n'a qu'à rêver que son service préféré prendra la peine de créer une application pour un appareil mobile ...
Mais non, dissipons toutes les pensées et déceptions en calculant la rentabilité de la création d'un tel projet, puisque le principal revenu des services est la fourniture d'API aux systèmes automatisés pour les écosystèmes de bots, les «utilisateurs» ordinaires se contentent de «ce qu'ils ont» et, en théorie, devraient être satisfaits.
Mais quel est le piège? Et calculons le temps que l'utilisateur passe, de sorte qu'à chaque fois qu'il a besoin d'obtenir un numéro, il doit se connecter au site, bien qu'il y en ait un supplémentaire. les fonctionnalités liées au cache, à la sauvegarde des mots de passe, aux services imposent une restriction de session afin de se soucier de la sécurité de leurs clients, et après autorisation, trouver la page souhaitée est un tas d'actions de routine qui gaspillent le temps de l'utilisateur chaque jour. Et le trafic? Les kilo-octets précieux disparaissent avec fluidité dans le temps.
Par conséquent, avec les efforts les plus profonds et à grande vitesse, les exigences de base pour le projet de développement mobile pour Android ont été jetées.
Expérience de développement Android
Exigences de qualité (points 1 à 15, disponibles ci-dessus) + fonctionnalités supplémentaires qui ne sont pas disponibles dans les sites de services basés sur un navigateur:
- copie automatique du numéro après la commande dans le presse-papiers.
- ( ).
- , .
- .
- .
- .
- .
- .
- .
La tâche suivante consistait à déterminer quelle plate-forme de développement choisir et à l'avenir de développer non seulement une application Android, mais également pour d'autres systèmes d'exploitation.
Le choix s'est porté entre Android Studio et Visual Studio Xamarin, après avoir pesé tous les avantages et inconvénients, la plate-forme sur Visual Studio Xamarin a été choisie, car le langage C # est plus à mon goût, plus il y a eu des développements en C # et à l'avenir si le projet se concrétise, ce serait possible intégrez-le pour IOS et UWP.
Mais ici, les pièges ont commencé pour la première fois que j'ai rencontré le balisage de texte "xaml", qui a mangé une semaine de mon temps, car la tâche était de créer une interface utilisateur minimaliste simple, sans "quacozyabers" et autres polices anti-lisibles. Après avoir traité le balisage textuel, après avoir écrit quelques fonctions de base, nous avons commencé le débogage, rien ne présageait de problème.
Et puis la question est devenue un avantage: pourquoi cette application si personne ne peut l'utiliser?
Conscient de tous les risques, un compte développeur Google Play a été acheté pour 25 $, mais pour sa publication, c'est encore loin, la question "Comment monétiser sans autorisation?"
L'idée est venue de proposer un algorithme qui chiffrerait et déchiffrerait la clé et ainsi le projet serait monétisé.
Puis la première version a été lancée, qui a été publiée un mois plus tard, faisant référence à la quarantaine.
Ok, le projet est prêt pour la première version, comment le promouvoir? Dans la console Google Play, une fonction a été trouvée qui vous permet de promouvoir un projet sur la plate-forme Play Market en utilisant la publicité, il a été décidé de faire un don de 10 $ pour un mois, mais cela n'a pas apporté beaucoup de retour et seulement 2 clés ont été achetées pour tout le temps.
Alors, comment et sur qui tester, où attirer les clients?
Une autre idée philosophique était d'essayer de distribuer votre application, sur des sites qui pirataient des applications, le sens était qu'ils lanceraient un apk pour eux, ils le téléchargeraient + en retour j'obtiendrais des relations publiques, personne bien sûr ne le faisait gratuitement.
Eh bien, sans hésitation, il a été décidé de le poster sur le forum . Cela a donné une expérience positive, pour l'application en termes de développement ultérieur, les principales erreurs ont été identifiées par les utilisateurs du forum, ainsi que des critiques visant à améliorer la stabilité de l'application, une clé a été fournie pour le test, pendant 20 jours d'utilisation de la clé de test, 500 roubles ont été dépensés en chiffres par les utilisateurs forum.
D'accord, nous avons trouvé des erreurs, testé l'application et sur le Play Market, selon les statistiques de fidélisation d'audience, il y a moins de 10 personnes et personne n'achète de clés, qu'est-ce qui ne va pas?
Ayant atteint le point du multilinguisme, il est devenu clair que la majeure partie du public du Play Market est l'anglais, donc la prochaine étape a été de créer une application multilingue, ce que, comme plus tard, j'ai dû regretter et cela aurait dû être défini dans les premières étapes de la conception de l'application, puisque maintenant vous devez faire tout le texte pour transfert vers les ressources du projet, lien via le constructeur et vérifier si l'application fonctionne avec cet encodage, théories du complot avec un point "." et virgule "," dans les encodages "ru-Ru" (exception avec "." fonctionne avec ",") et "en-US" (ne s'affiche pas avec "," fonctionne avec "."). Et oui, c'est tout lors de l'utilisation du type double. Alors utilisez correctement le reste de la division entière dans vos projets, pas comme il s'est avéré pour moi que je devais réécrire un code de deux mois!