Programmable Chat: SDKs For IOS, Android, And Web Apps In Swift ...

Skip to contentSkip to navigationSkip to topbarGo to the Twilio Docs home pageTwilio DocsProgrammable ChatGetting StartedJavaScript QuickstartAndroid QuickstartiOS QuickstartAPI ReferenceJavaScript Client SDKAndroid Client SDKiOS Client SDKServer REST APIOverviewProgrammable Chat Binding ResourceChannel ResourceChannel Webhook ResourceProgrammable Chat API Credential ResourceInvite ResourceMember ResourceProgrammable Chat Message ResourceRole ResourceChat Service ResourceChat User ResourceUser Binding ResourceUser Channel ResourceMedia MessagingChannel MigrationTutorialsChat with Android and JavaChat with iOS and SwiftChat with iOS and Objective-CChat with C# and ASP.NET MVCChat with Java and ServletsChat with JavaScript, Node.js and ExpressChat with PHP and LaravelGuidesChat FundamentalsInitializing SDK ClientsCreate Access Tokens for Programmable ChatAccess Token LifecycleBest practices using Chat SDKChannels and MessagesMedia SupportResult PagingRoles and PermissionsTyping IndicatorMessage Consumption HorizonReachability IndicatorPush NotificationsNotifications on iOSNotifications on AndroidPush Notifications on Web for Programmable ChatWebhook EventsChat LimitsTroubleshootingError Handling and DiagnosticsExtra debugging information for iOS SDKsSecure and Scale Programmable Chat ApplicationsClient SDKsJavaScriptDownloadChangelogAndroidDownloadChangelogiOSDownloadChangelogLibrariesC#/.NET Server LibraryJava Server LibraryNode Server LibraryPHP Server LibraryPython Server LibraryRuby Server LibraryTwilio LogoTwilio DocsSearchSearch
  • Messaging
  • Voice
  • Serverless
  • Flex
  • Studio
  • All docs...
  • SDKs
  • HelpHelp
Search
  • Log in
  • Sign up
On this page
  • Get Started with Twilio Programmable Chat
  • Quickstarts
  • Build Your App
  • Client API Reference
  • Server REST API Reference
  • Tutorials
  • Chat Usage Guide
  • Helper Libraries
On this pageGet Started with Twilio Programmable ChatQuickstartsBuild Your AppClient API ReferenceServer REST API ReferenceTutorialsChat Usage GuideHelper LibrariesProgrammable ChatPositive FeedbackNegative Feedback(error)

Danger

Programmable Chat has been deprecated and is no longer supported. Instead, we'll be focusing on the next generation of chat: Twilio Conversations. Find out more about the EOL process here(link takes you to an external page).

If you're starting a new project, please visit the Conversations Docs to begin. If you've already built on Programmable Chat, please visit our Migration Guide to learn about how to switch.

Twilio Programmable Chat allows you to add chat features to your web and native mobile applications without building or scaling a real-time chat backend. Chat has all the necessary APIs and features to integrate with your business logic to ensure you are in control.

Not a developer? See our Programmable Chat(link takes you to an external page) product page.

Get Started with Twilio Programmable Chat

get-started-with-twilio-programmable-chat page anchorPositive FeedbackNegative Feedback

Getting chat into your app is only a few lines of code away. Choose your client-side programming language and dive in. We've got SDKs and quickstarts to get you chatting in your web and mobile apps, fast.

Quickstarts

quickstarts page anchorPositive FeedbackNegative Feedback(information)

Info

These quickstarts will remain maintained and up-to-date for getting started with the Programmable Chat API until we sunset the product(link takes you to an external page). However, if you'd like to get started with Twilio's new Conversations API today, you can check out our Quickstart for the Twilio Conversations API.

  • Web (JavaScript) Quickstart
  • Android (Java) Quickstart
  • iOS (Swift & Objective-C) Quickstart

Build Your App

build-your-app page anchorPositive FeedbackNegative Feedback

You've got an idea in mind. Let's get it to production.

Pick the docs that are right for you. These API reference docs, tutorials, and guides will get you across the deploy line, straight to HTTP 200 OK

Client API Reference

client-api-reference page anchorPositive FeedbackNegative Feedback

Get familiar with the Client APIs:

  • Web (JavaScript)(link takes you to an external page)
  • Android (Java)(link takes you to an external page)
  • iOS (Swift & Objective-C)(link takes you to an external page)

Server REST API Reference

server-rest-api-reference page anchorPositive FeedbackNegative Feedback

You can also control your Chat applications from the server in much the same way you can from the client, except from a service perspective rather than a first person one. Check out the REST API:

  • REST API Reference

Tutorials

tutorials page anchorPositive FeedbackNegative Feedback(warning)

Warning

As the Programmable Chat API is set to sunset in 2022(link takes you to an external page), we will no longer maintain these chat tutorials.

Please see our Conversations API QuickStart to start building robust virtual spaces for conversation.

Programmable Chat tutorials with full sample applications:

  • Chat With Android and Java
  • Chat with iOS and Swift
  • Chat with iOS and Objective-C
  • Chat with JavaScript, Node.js and Express

Chat Usage Guide

chat-usage-guide page anchorPositive FeedbackNegative Feedback

In-depth discussion on all Programmable Chat features:

  • Chat Fundamentals
  • Creating Access Tokens
  • Roles and Permissions
  • More Topics

Helper Libraries

helper-libraries page anchorPositive FeedbackNegative Feedback

We also support 6 common web languages with a helper library. These allow you to create access tokens as well as interact with the Server REST API. If you are using one of these languages on your server, there is usually no quicker way to get started than using our helper library.

  • PHP Helper Library(link takes you to an external page)
  • C#/.NET Helper Library(link takes you to an external page)
  • Java Helper Library(link takes you to an external page)
  • Node.js Helper Library(link takes you to an external page)
  • Python Helper Library(link takes you to an external page)
  • Ruby Helper Library(link takes you to an external page)

If you have questions related to pricing, check out our pricing page(link takes you to an external page) or you can reach out to our Sales team(link takes you to an external page).

Từ khóa » C0 Chat