我使用了Twilio Nodejs和Android SDK快速入门可编程聊天功能,这些功能非常好。我对文档中的以下声明感到困惑:
可编程聊天REST API允许您从服务器控制聊天应用程序,与从客户端进行控制的方式几乎相同,除了从服务的角度来看,而不是第一人称视角。 >
不确定是什么意思吗?我可以不使用SDK开发Android应用并使用REST API吗?我为什么要这么做? SDK似乎更加灵活且易于使用。为什么要从服务器控制应用程序?
“ 从服务角度而不是第一人称视角”是什么意思?
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
如果您要构建Android应用程序,则建议使用Twilio Chat Android SDK。
当文档从服务的角度使用REST API时,意味着您可以从应用程序的角度而非应用程序的用户的角度使用REST API。例如,如果您需要向用户发送似乎来自应用程序管理员的消息,则可以使用REST API进行发送。这样,您无需注册用户并从中发送消息。另外,使用REST API是在聊天系统中作为自动程序发送和接收消息的好方法。您还可以使用REST API对聊天实例进行系统端维护(例如,您可以使用REST API关闭未使用的旧房间)。
我希望这对您有帮助或为您提供一些想法,您可以使用REST API做什么。不过,我仍然为您面向用户的应用程序推荐SDK。