我已经在 flutter 中实现了一个调用应用程序。如何在有人来电时推送接收屏幕?
I have implemented a calling app in flutter. How to push a receiving screen when someone calls?
我想实现“来电”屏幕。
我试过使用流生成器,但当应用程序关闭时它不起作用。
return (userProvider != null && userProvider.getUSer != null)
? StreamBuilder<DocumentSnapshot>(
stream: callMethods.callStream(uid: userProvider.getUSer.uid),
builder: (context, snapshot) {
if (snapshot.hasData && snapshot.data.data() != null) {
print("not null");
Call call = Call.fromMap(snapshot.data.data());
if (!call.hasDialed) {
return PickupScreen(call: call);
} else {
return scaffold;
}
}
return scaffold;
},
)
: Scaffold(
body: Center(
child: CircularProgressIndicator(),
),
);
您可以使用 iOS/ConnectionService 和 android 的本地调用屏幕 CallKit 来终止应用程序,使用这个包 callkeep
我想实现“来电”屏幕。 我试过使用流生成器,但当应用程序关闭时它不起作用。
return (userProvider != null && userProvider.getUSer != null)
? StreamBuilder<DocumentSnapshot>(
stream: callMethods.callStream(uid: userProvider.getUSer.uid),
builder: (context, snapshot) {
if (snapshot.hasData && snapshot.data.data() != null) {
print("not null");
Call call = Call.fromMap(snapshot.data.data());
if (!call.hasDialed) {
return PickupScreen(call: call);
} else {
return scaffold;
}
}
return scaffold;
},
)
: Scaffold(
body: Center(
child: CircularProgressIndicator(),
),
);
您可以使用 iOS/ConnectionService 和 android 的本地调用屏幕 CallKit 来终止应用程序,使用这个包 callkeep