我跟着这篇文章如何使用Backendless创建Chat应用程序
import 'package:flutter/material.dart';
import 'package:backendless_sdk/backendless_sdk.dart';
import 'package:backendless_sdk/src/modules/modules.dart';
有一个错误:
"Target of URI doesn't exist: 'package:backendless_sdk/src/modules/modules.dart'."
modules.dart导入对于Backendless.Messaging是必需的,但是如果没有导入,则会出现一个错误:
The getter 'Messaging' isn't defined for the type 'Backendless'.
void initListeners() async {
Channel channel = await Backendless.Messaging.subscribe("myChannel");
channel.addMessageListener(onMessageReceived);
}
酒吧spec.yaml
dependencies:
flutter:
sdk: flutter
backendless_sdk: ^1.1.8
如何导入消息传递模块?
发布于 2020-05-15 22:00:22
你应该从以下几个方面改变:
await Backendless.Messaging.subscribe
在以下方面:
await Backendless.messaging.subscribe
^
|
small "m" here
版本
我检查了backendless_sdk: ^0.0.2
(来自教程)和backendless_sdk: ^1.1.8
(最新版本),在这两种情况下,这个字段都被命名为messaging
(小写)。
类Backendless
backendless_sdk-1.1.8/lib/src/backendless.dart
发布于 2020-05-15 20:36:06
看起来您错过了安装步骤。
或
发布于 2020-05-15 21:51:13
在您提到的文章中,我没有看到任何对modules.dart
的引用。您需要导入backendless_sdk并包括socket.io依赖项:
dependencies {
implementation ('io.socket:socket.io-client:1.0.0') {
// excluding org.json which is provided by Android
exclude group: 'org.json', module: 'json'
}
}
https://stackoverflow.com/questions/61827796
复制相似问题