如何在我的 Android 应用程序中嵌入环聊

How to embed Hangout chat in my Android App

我的问题与下面的问题类似... How to embed Skype in my App

我有一个 android 应用程序。在那里我们可以选择与我们的 google 联系人用户聊天。所以,我们打算用hangout chat来实现。现在,我只想在我的 android 应用程序中使用环聊。我应该可以使用环聊与我自己 UI 的 google 联系人聊天。

谢谢

离不开API。 API 不存在。如果您想创建可以使用 GCM 的聊天应用程序。

您可以为视频群聊编写扩展:Hangouts API。 但是 android 目前无法进行应用程序集成。 (而且我认为永远不会,因为他们有自己的协议)

你只有一种方法可以做到这一点。下载 whiresharkfidler 并在 android 或网络视频群聊聊天期间查看 http 请求 sent/received。 :)

但我仍然认为他们有一些身份验证和哈希算法,这将使这成为不可能。

Twilio Video 是一种可能的解决方案。

Android QuickStart 包含一个完整的 Android Studio 应用程序,您可以下载并试用。

https://www.twilio.com/docs/api/video/guide/quickstart-android

使用 API 有 4 个关键组成部分:

  • 用户身份和访问令牌
  • 对话
  • 视频和音频曲目
  • 事件 Webhooks

Getting started with the Client 看起来像这样:

// Create an AccessManager to manage our Access Token
AccessManager accessManager = new AccessManager(ConversationActivity.this,
                                ACCESS_TOKEN,
                                accessManagerListener());

// Create a Conversations Client and connect to Twilio's backend.
TwilioConversationsClient conversationsClient =
  TwilioConversationsClient.create(accessManager, conversationsClientListener());
conversationsClient.listen();

/* See the "Working with Conversations" guide for instructions on constructing a
ConversationsClientListener */
private TwilioConversationsClient.Listener conversationsClientListener() {
  return new TwilioConversationsClient.Listener() {
    @Override
    public void onStartListeningForInvites(TwilioConversationsClient conversationsClient) {
      Log.i(TAG, "Connected to Twilio!");
    }

    ...

  };
}

请注意:我为 Twilio 工作