Flutter 是否有一个';广播接收器';飘飘然?
我想听听所有收到的短信,分析其中的一些。 我使用BroadcastReceiver类和一些将数据传递到Flatter的方法在Java中实现它Flutter 是否有一个';广播接收器';飘飘然?,flutter,Flutter,我想听听所有收到的短信,分析其中的一些。 我使用BroadcastReceiver类和一些将数据传递到Flatter的方法在Java中实现它 我的问题是“是否可以在颤振中使用BroadcastReceiver而不使用本机?”不,您不能。使用MethodChannel或EventChannel实现的所有特定于平台的服务和方法。在您的情况下,您可以使用BroadcastReceiver处理本机事件,并使用EventChannel将其转发到flatter 有关平台特定代码的更多详细信息,请查看文档。您
我的问题是“是否可以在颤振中使用BroadcastReceiver而不使用本机?”不,您不能。使用
MethodChannel
或EventChannel
实现的所有特定于平台的服务和方法。在您的情况下,您可以使用BroadcastReceiver
处理本机事件,并使用EventChannel
将其转发到flatter
有关平台特定代码的更多详细信息,请查看文档。您可以使用
您需要将其添加到您的pubspec.yaml
dependencies:
flutter:
sdk: flutter
sms: ^0.2.0
接收短信
import 'package:sms/sms.dart';
void main() {
SmsReceiver receiver = new SmsReceiver();
receiver.onSmsReceived.listen((SmsMessage msg) => print(msg.body));
}
“使用MethodChannel或EventChannel实现的所有特定于平台的服务和方法”-除了
MethodChannel
和EventChannel
之外,您还可以使用BasicMessageChannel
谢谢。但我还有一个问题。收到某物时,如何进行扑动活动?我的意思是当收到短信的应用程序导航到一个特定页面时。如果你想在一个flatter应用程序中导航,你可以通过适当的频道传递带有参数的事件,如短信的详细信息和导航路线等,然后在flatter上处理它,检查参数并使用导航器
导航到适当的路线。如果您正在查找深层链接、url方案,请退出。我可以获取电话号码吗?@SaeiddjawadiSmsMessage
有一个名为sender
的get属性,不确定它是否返回号码,请尝试