Meilleure réponse
Je travaille pour une société de développement mobile sur mesure spécialisée dans la messagerie instantanée. Nous avons récemment publié des composants Open Source pour iOS et Android sur Github. Ceux-ci sont sur une licence MIT, ce qui signifie que vous êtes libre de modifier et de publier le code sans obligation envers nous.
Il y a un certain nombre davantages à utiliser un composant de chat de Github:
- Licences: Le code de licence est publié le est très important. Certaines entreprises publient du code gratuitement à condition que vous deviez payer pour une licence si vous avez lintention de gagner de largent avec le code. Certaines entreprises vous permettent dutiliser leur API, ce qui vous donne beaucoup moins de contrôle sur votre code. Dautres ont accès à votre base de données et peuvent vendre les informations utilisateur. Gardez lœil ouvert pour les licences MIT et BSD , car elles vous donnent un accès complet au code sans obligation envers les auteurs du code.
- Coût: Le code open source est gratuit. Vous pouvez télécharger et avoir un contrôle complet de votre projet. Vous nêtes pas lié à une entreprise qui commencera à vous facturer une fois que votre application sera populaire. Bien que les deux bases de code soient gratuites, vous pouvez finir par payer beaucoup plus à long terme, car lobjectif de lentreprise est de gagner de largent grâce à vous.
- Communauté : Les projets open source permettent aux utilisateurs comme aux développeurs de toutes capacités dutiliser du code dans leurs projets. Cela construit une communauté autour dun référentiel, ce qui signifie que les utilisateurs peuvent publier des problèmes, des corrections de bogues et de nouvelles fonctionnalités pour le projet. Cela améliore le projet pour tous les utilisateurs.
- Contrôle: Si vous utilisez une API de chat, vous êtes verrouillé dans les fonctionnalités et les fonctions de cette société utilisation. Avec lopen source, vous avez un accès complet au code. Cela signifie que vous pouvez ajouter, supprimer et modifier tout code relatif à votre projet.
Le ChatSDK est également complet avec toutes les fonctions que vous attendez et plus:
- Plusieurs types de messages (texte, image et emplacement)
- Plusieurs types de connexion (Facebook, Twitter, anonyme, email / mot de passe)
- Connexion personnalisée pour faciliter lintégration avec votre authentification actuelle
- Recherche dutilisateurs flexible
- Profil utilisateur personnalisé (image de lutilisateur, nom, e-mail, téléphone etc)
- Plusieurs types de chat (1-to1, groupe privé, forum public)
- Cellules de chat adaptables pouvant interagir avec lutilisateur
- Consulter une liste complète des fonctionnalités ici .
Le ChatSDK fournit gratuitement un composant de chat complet pour iOS et Android. Cest lun des rares chats à proposer la messagerie instantanée avec une licence sans obligation.
Réponse
Exemple de code –
Messagerie dappareil à appareil à laide de Google Cloud Messaging GCM – Exemple Android
Tutoriel vidéo –
Jespère que cela vous aidera ….