[英]I'm using the https://pub.dev/packages/flutter_callkit_incoming. Nothing happens when I use the start call function. Is it something I'm doing wrong?
[英]flutter_callkit_incoming. - error messages
呼叫套件升級帶來了新問題,
姓名不是活動的一部分- package 中沒有信息。
沒有為類型“CallEvent”定義吸氣劑“名稱”。 嘗試導入定義“name”的庫,將名稱更正為現有 getter 的名稱,或者定義一個名為“name”的 getter 或字段
CallEvent 未定義
未定義名稱“CallEvent”。 嘗試將名稱更正為已定義的名稱,或定義名稱。dartundefined_identifier 大小寫表達式必須是常量
void setupNotificationAction() async {
FlutterCallkitIncoming.onEvent.listen((event) async {
switch (event!.name) {
case CallEvent.ACTION_CALL_INCOMING:
print('incoming call gaes');
break;
case CallEvent.ACTION_CALL_ACCEPT:
print('body ' + event.body['extra']['roomName']);
print('accept the data');
TimeSlot selectedTimeslot = await TimeSlotService()
.getTimeSlotById(event.body['extra']['selectedTimeslotId']);
Get.toNamed('/video-call', arguments: [
{
'timeSlot': selectedTimeslot,
'room': event.body['extra']['roomName'],
'token': event.body['extra']['token']
}
]);
break;
case CallEvent.ACTION_CALL_DECLINE:
print('declien call gaes');
break;
}
});
// connecticube.ConnectycubeFlutterCallKit.instance.init(
// onCallAccepted: _onCallAccepted,
// onCallRejected: _onCallRejected,
// );
}
對於遇到此問題的任何其他人,這里是flutter_callkit_incoming package(回答時版本 1.0.3+3)的鏈接。
新版本肯定看起來壞了。 我建議使用 v 1.0.2+2 直到它被修復。 將此添加到您的 pubspec.yaml(不包括 ^)
flutter_callkit_incoming: 1.0.2+2
FlutterCallkitIncoming.onEvent.listen((CallEvent? event) {
switch (event?.name) {
case CallEvent.ACTION_CALL_INCOMING:
// TODO: received an incoming call
break;
case CallEvent.ACTION_CALL_START:
// TODO: started an outgoing call
// TODO: show screen calling in Flutter
break;
case CallEvent.ACTION_CALL_ACCEPT:
// TODO: accepted an incoming call
// TODO: show screen calling in Flutter
break;
case CallEvent.ACTION_CALL_DECLINE:
// TODO: declined an incoming call
break;
case CallEvent.ACTION_CALL_ENDED:
// TODO: ended an incoming/outgoing call
break;
case CallEvent.ACTION_CALL_TIMEOUT:
// TODO: missed an incoming call
break;
case CallEvent.ACTION_CALL_CALLBACK:
// TODO: only Android - click action `Call back` from missed call notification
break;
case CallEvent.ACTION_CALL_TOGGLE_HOLD:
// TODO: only iOS
break;
case CallEvent.ACTION_CALL_TOGGLE_MUTE:
// TODO: only iOS
break;
case CallEvent.ACTION_CALL_TOGGLE_DMTF:
// TODO: only iOS
break;
case CallEvent.ACTION_CALL_TOGGLE_GROUP:
// TODO: only iOS
break;
case CallEvent.ACTION_CALL_TOGGLE_AUDIO_SESSION:
// TODO: only iOS
break;
case CallEvent.ACTION_DID_UPDATE_DEVICE_PUSH_TOKEN_VOIP:
// TODO: only iOS
break;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.