在频道中进行查询,查询结果会把app也带出来

chenguangxin 2天前 61

在频道中进行查询,查询结果会把app也带出来

最新回复 (8)
  • HeavyRain 2天前
    引用 2
    创建应用的频道时,设置属性为私有的,这样就查不到了
  • HeavyRain 2天前
    引用 3
    https://docs.wildfirechat.cn/base_knowledge/channel.html
  • chenguangxin 2天前
    引用 4
    HeavyRain https://docs.wildfirechat.cn/base_knowledge/channel.html
    不我们在频道中查询的时候,会把APP也查询出来,这个不对把,我们只查询频道
  • HeavyRain 2天前
    引用 5
    你说的“会把APP也查询出来”的意思是:在开放平台创建应用(会同时创建一个频道和机器人),然后客户端查询时,会把这个app的频道查询出来,是这个意思吗?如果不是这个意思请截图看一下
  • chenguangxin 2天前
    引用 6

    我的意思是,在open的管理平台添加在APP 可以在客户端端频道搜索中看到,但是他不是频道呀,为啥会这样呢.

  • HeavyRain 2天前
    引用 7
    在创建app时,会同时创建一个频道和一个机器人。app可以以频道或者机器人的身份来跟用户沟通。你查一下IM服务数据库,应用的频道里的属性 是什么
  • chenguangxin 2天前
    引用 8
    HeavyRain 在创建app时,会同时创建一个频道和一个机器人。app可以以频道或者机器人的身份来跟用户沟通。你查一下IM服务数据库,应用的频道里的属性 是什么
    那为啥,app会收听失败呢
  • x86 1天前
    引用 9

    频道有不同的状态,有的状态是不允许收听的。

       public interface ChannelState {
            int Channel_State_Mask_FullInfo = 1;
            int Channel_State_Mask_Unsubscribed_User_Access = 2;
            int Channel_State_Mask_Active_Subscribe = 4;
            int Channel_State_Mask_Message_Unsubscribed = 8;
    
            // 不允许收听
            int Channel_State_Mask_Private = 16;
    
            // 不允许收听
            int Channel_State_Mask_Deleted = 64;
            int Channel_State_Mask_Global = 128;
        }

    开放平台,创建应用时,设置了 mask_private

    https://github.com/wildfirechat/open-platform/blob/22f2526ec9ad5bc76e6759c3c7e6fd9088ca7e0b/open-server/src/main/java/cn/wildfirechat/app/ServiceImpl.java#L294

返回