我想在我的 Flutter 应用程序中显示来电屏幕 UI。
我使用connectycube_flutter_call_kit来显示来电UI
https://pub.dev/packages/connectycube_flutter_call_kit
我能够收到来电通知
有了这个 ConnectycubeFlutterCallKit.showCallNotification(callEvent);
void initState() {
ConnectycubeFlutterCallKit.initEventsHandler();
super.initState();
}
void _call() {
Uuid uuid = Uuid();
CallEvent callEvent = CallEvent(
sessionId: uuid.v4(),
callType: 1,
callerId: 1,
callerName: 'VCA Marina Bay Cities Animal Hospital',
opponentsIds: {101}.toSet(),
);
ConnectycubeFlutterCallKit.instance.init(
onCallAccepted: _onCallAccepted,
onCallRejected: _onCallRejected,
icon: 'app_icon',
color: '#000000');
ConnectycubeFlutterCallKit.showCallNotification(callEvent);
}
Future<void> _onCallAccepted(CallEvent callEvent) async {
// the call was accepted
}
Future<void> _onCallRejected(CallEvent callEvent) async {
// the call was rejected
}
你能帮我使用这个包获取呼叫者用户界面吗?我扔了文档说我需要 Connectycube Flutter SDK 为此。我只想要带有自定义通知和自定义来电 UI 的来电 UI。
通过推送通知显示来电屏幕 如果您想通过推送通知自动显示来电屏幕,您可以轻松做到。为此,呼叫者应将推送通知发送给所有呼叫成员。此推送通知应包含一些必需的参数。如果您使用 Connectycube Flutter SDK,则可以使用以下代码来完成: