自定义消息拦截不到

huqngqic 2023-6-25 417

我创建了一个自定义消息设置了getContentFlags为WFCCPersistFlag_NOT_PERSIST(NOT_PERSIST: 本地不存储) 在- (void)onReceiveMessage:(NSArray<WFCCMessage > )messages hasMore:(BOOL)hasMore的代理这块拦截不到,显示是空数组(messages.count = 0),如果想要获取到所有消息的类型应该在哪里拦截呢?

最新回复 (5)
  • HeavyRain 2023-6-25
    引用 2
    你可以试试把文本消息的存储类型改成WFCCPersistFlag_NOT_PERSIST,然后让另外一个正常手机给当前用户发送文本消息,看看是否能够收到
  • huqngqic 2023-6-26
    引用 3
    我们的需求是不需要用户看到界面,直接监听消息进行处理,是用“onReceiveMessages:”还是使用“receiveMessageDelegate”能获取到完整的消息呢
  • huqngqic 2023-6-26
    引用 4
    HeavyRain 你可以试试把文本消息的存储类型改成WFCCPersistFlag_NOT_PERSIST,然后让另外一个正常手机给当前用户发送文本消息,看看是否能够收到
    我们的需求是不需要用户看到界面,直接监听消息进行处理,是用“onReceiveMessages:”还是使用“receiveMessageDelegate”能获取到完整的消息呢
  • HeavyRain 2023-6-26
    引用 5
    在代码中搜索 kReceiveMessages 有监听收到新消息的代码
  • huqngqic 2023-6-26
    引用 6
    那就是注册通知进行监听吧,好的谢谢
返回