gpt4 book ai didi

android - Sinch 即时通讯 Android

转载 作者:行者123 更新时间:2023-11-30 01:31:51 24 4
gpt4 key购买 nike

我正在使用适用于 Android 的 Sinch Instant Messaging API。所有其他更改都已到位,例如 AndroidManifest 中的更改等已到位。

我在我的 Sinch 客户端初始化中添加了以下内容。

sinchClient.setSupportMessaging(true);
sinchClient.setSupportManagedPush(true);

现在,当我发送消息时,它会毫无异常(exception)地发送,因为我确实看到我的 Sinch 仪表板上的消息发送计数在上升。但是,在我的发件人代码中,我没有收到任何有关消息失败或消息已送达的回调。我确实收到有关已发送消息的消息。接收者也永远不会得到任何回调。

我假设我正在使用 Sinch Push,我不需要任何类型的服务器来连接到 GCM。 Sinch 会自动将查询路由到我的接收器。

此外,发送方和接收方都使用相同的 API Key/Secret/Env 登录。

任何人以前都遇到过这种情况。

最佳答案

所以我得到了这个工作,但我不确定哪一步对我有帮助,但这是做了以下事情:

  1. 使我的 Android Manifest 与 Sinch Push 示例完全相同,当然除了类名之外。
  2. 我做的另一件重要的事情是我在代码中初始化和注册 Sinch Client 的方式,但我认为它可能已经解决了,尽管不是 100% 确定。我把它从

            sinchClient = Sinch.getSinchClientBuilder().context(this).userId(username).applicationKey(ApplicationConstants.SINCH_SANDBOX_API_KEY)
    .applicationSecret(ApplicationConstants.SINCH_SANDBOX_API_SECRET).environmentHost(ApplicationConstants.SINCH_SANDBOX_API_URL).build();
    sinchClient.addSinchClientListener(this);
    sinchClient.setSupportMessaging(true);
    sinchClient.setSupportManagedPush(true);
    sinchClient.checkManifest();
    sinchClient.start();
    sinchClient.getMessageClient().addMessageClientListener(messageClientListener);

                sinchClient = Sinch.getSinchClientBuilder().context(this).userId(username).applicationKey(ApplicationConstants.SINCH_SANDBOX_API_KEY)
.applicationSecret(ApplicationConstants.SINCH_SANDBOX_API_SECRET).environmentHost(ApplicationConstants.SINCH_SANDBOX_API_URL).build();
sinchClient.setSupportMessaging(true);
sinchClient.setSupportManagedPush(true);
sinchClient.checkManifest();
sinchClient.addSinchClientListener(this);
sinchClient.getMessageClient().addMessageClientListener(messageClientListener);
sinchClient.start();

关于android - Sinch 即时通讯 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35636010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com