dart Flutter来电屏幕UI

kmynzznz  于 5个月前  发布在  Flutter
关注(0)|答案(1)|浏览(94)

我想在我的Flutter应用程序中显示来电屏幕UI。
x1c 0d1x的数据
我使用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
  }

字符串
你能帮我得到调用者UI使用这个包.我去扔的文档说,我需要Connectycube Flutter SDK为这.我只想与自定义通知和自定义传入调用UI的传入调用UI.
通过推送通知显示来电屏幕如果你想通过推送通知自动显示来电屏幕,你可以很容易地做到这一点。为此,呼叫者应该向所有呼叫成员发送推送通知。这个推送通知应该包含一些必需的参数。如果你使用Connectycube Flutter SDK,你可以使用下面的代码来完成:

enxuqcxy

enxuqcxy1#

不,使用Connectycube Flutter SDK不是强制性的。您可以使用任何lib来发送推送通知,但此通知的有效负载应包含README中提供的所有必需字段
如果您的设备被锁定,您将获得全屏通知,并且系统为您的应用程序授予显示全屏意图(在Android 14上,您应该向用户请求它,插件为它提供API)

相关问题