颤动来电屏幕UI

问题描述 投票:0回答:1

我想在我的 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,则可以使用以下代码来完成:

flutter dart callkit
1个回答
0
投票

不,Connectycube Flutter SDK 的使用不是强制性的。您可以使用任何库来发送推送通知,但此通知的有效负载应包含 README

中提供的所有必需字段

如果您的设备被锁定,您将收到全屏通知,并显示系统为您的应用程序授予的全屏意图(在 Android 14 上,您应该向用户请求,并且插件提供了API

© www.soinside.com 2019 - 2024. All rights reserved.