【问题标题】:Why I can't send a Map in flutter pusher?为什么我不能在颤振推送器中发送地图?
【发布时间】:2021-01-07 10:03:31
【问题描述】:

我目前正在使用pusher 进行一个项目,但我遇到了一个问题,只发送它似乎 channel.trigger 不适合我

send(int status) async {
try{
  await channel.trigger('${widget.data['id']}', data: '{"name":"Zeus"}').then((value) => print(value));
}catch(e){
  print("XXX $e");
}
}

你能帮我找到解决办法吗?

【问题讨论】:

  • 您是否成功加入私人或在线频道?通道前缀应该是private-或presence-其次是事件名称前缀为client-如果事件名称前缀为这样,您只能从客户端触发事件。
  • @ChrisC 不,它只是一个在线频道,是的,我已成功连接
  • @ChrisC 不工作 :( 连接良好但发送不正常
  • 您是否在调试控制台中看到事件显示(可在 dashboard.pusher.com 获得)?您是否遇到任何错误?您可能会受益于联系 Pusher 支持,support.pusher.com/hc/en-us
  • @doydoy,不,我访问了调试控制台,但是当我触发事件连接时没有数据

标签: flutter pusher


【解决方案1】:

我找到了解决方案 我对有效载荷进行了实验,发现问题出在有效载荷上, 在我以前这样发送数据之前

{
  "name":"Test"
}

然后我尝试使用

{
  "\"name\"" : "\"Test\""
}

它起作用了我不知道他们是否更新了它,但它以这种方式对我有用

【讨论】:

    猜你喜欢
    • 2013-01-26
    • 2023-02-06
    • 2020-10-17
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多