Beste antwoord
Ik werk voor een op maat gemaakt bedrijf voor mobiele ontwikkeling dat gespecialiseerd is in instant messaging. We hebben onlangs open source-componenten vrijgegeven voor iOS en Android naar Github. Deze staan op een MIT-licentie, wat betekent dat je vrij bent om de code te wijzigen en vrij te geven zonder ons verplicht te zijn.
Er zijn een aantal voordelen aan het gebruik van een chatcomponent van Github:
- Licenties: De licentiecode die wordt vrijgegeven op is erg belangrijk. Sommige bedrijven geven de code gratis vrij, op voorwaarde dat u voor een licentie moet betalen als u van plan bent geld te verdienen met de code. Sommige bedrijven laten u hun API gebruiken, waardoor u veel minder controle heeft over uw code. Anderen hebben toegang tot uw database en kunnen de gebruikersinformatie verkopen. Houd uw ogen open voor MIT en BSD -licenties, aangezien deze u volledige toegang tot de code geven vrijblijvend voor de codeschrijvers.
- Kosten: Open source code is gratis. U kunt uw project downloaden en volledige controle hebben over uw project. U bent niet gebonden aan een bedrijf dat kosten in rekening brengt zodra uw app populair wordt. Hoewel beide codebases gratis beginnen, kunt u op de lange termijn veel meer betalen, aangezien het doel van het bedrijf is om geld aan u te verdienen.
- Community : Open source-projecten stellen gebruikers in staat tot ontwikkelaars van alle capaciteiten om code te gebruiken in hun projecten. Dit bouwt een community op rond een repository, wat betekent dat gebruikers problemen, bugfixes en nieuwe functies voor het project kunnen posten. Dit verbetert het project voor alle gebruikers.
- Controle: Als je een chat-API gebruikt, ben je opgesloten in de kenmerken en functies van het bedrijf gebruik. Met open source heb je volledige toegang tot de code. Dit betekent dat u elke code met betrekking tot uw project kunt toevoegen, verwijderen en wijzigen.
De ChatSDK is ook volledig uitgerust met alle functies die u zou verwachten en meer:
- Meerdere berichttypen (tekst, afbeelding en locatie)
- Meerdere inlogtypen (Facebook, Twitter, anoniem, e-mail / wachtwoord)
- Aangepaste login om integratie met uw huidige authenticatie eenvoudig te maken
- Flexibele gebruikerszoekopdracht
- Aangepast gebruikersprofiel (gebruikersafbeelding, naam, e-mail, telefoon etc)
- Meerdere chattypes (1-op1, privégroep, openbaar forum)
- Aanpasbare chatcellen die kunnen communiceren met de gebruiker
- Bekijk een volledige lijst functies hier .
De ChatSDK biedt gratis een complete chatcomponent voor iOS en Android. Het is een van de weinige chats die instant messaging aanbieden met een vrijblijvende licentie.
Antwoord
Voorbeeldcode –
Device To Device Messaging met Google Cloud Messaging GCM – Android-voorbeeld
Video-tutorial –
Ik hoop dat dit zal helpen …