@ -130,119 +130,119 @@ class _LandingPageState extends State<LandingPage> with WidgetsBindingObserver {
/ / _firebase Background message handler
/ / _firebase Background message handler
_firebaseMessaging . configure (
_firebaseMessaging . configure (
onMessage: ( Map < String , dynamic > message ) async {
/ / onMessage: ( Map < String , dynamic > message ) async {
showDialog ( " onMessage: $ message " ) ;
/ / showDialog ( " onMessage: $ message " ) ;
print ( " onMessage: $ message " ) ;
/ / print ( " onMessage: $ message " ) ;
print ( message ) ;
/ / print ( message ) ;
print ( message [ ' name ' ] ) ;
/ / print ( message [ ' name ' ] ) ;
print ( message [ ' appointmentdate ' ] ) ;
/ / print ( message [ ' appointmentdate ' ] ) ;
/ /
if ( Platform . isIOS ) {
/ / if ( Platform . isIOS ) {
if ( message [ ' is_call ' ] = = " true " ) {
/ / if ( message [ ' is_call ' ] = = " true " ) {
var route = ModalRoute . of ( context ) ;
/ / var route = ModalRoute . of ( context ) ;
/ /
if ( route ! = null ) {
/ / if ( route ! = null ) {
print ( route . settings . name ) ;
/ / print ( route . settings . name ) ;
}
/ / }
/ /
Map < String , dynamic > myMap = new Map < String , dynamic > . from ( message ) ;
/ / Map < String , dynamic > myMap = new Map < String , dynamic > . from ( message ) ;
print ( myMap ) ;
/ / print ( myMap ) ;
LandingPage . isOpenCallPage = true ;
/ / LandingPage . isOpenCallPage = true ;
LandingPage . incomingCallData = IncomingCallData . fromJson ( myMap ) ;
/ / LandingPage . incomingCallData = IncomingCallData . fromJson ( myMap ) ;
if ( ! isPageNavigated ) {
/ / if ( ! isPageNavigated ) {
isPageNavigated = true ;
/ / isPageNavigated = true ;
Navigator . push (
/ / Navigator . push (
context ,
/ / context ,
MaterialPageRoute (
/ / MaterialPageRoute (
builder: ( context ) = > IncomingCall (
/ / builder: ( context ) = > IncomingCall (
incomingCallData: LandingPage . incomingCallData ) ) )
/ / incomingCallData: LandingPage . incomingCallData ) ) )
. then ( ( value ) {
/ / . then ( ( value ) {
isPageNavigated = false ;
/ / isPageNavigated = false ;
} ) ;
/ / } ) ;
}
/ / }
} else {
/ / } else {
print ( " Is Call Not Found iOS " ) ;
/ / print ( " Is Call Not Found iOS " ) ;
}
/ / }
} else {
/ / } else {
print ( " Is Call Not Found iOS " ) ;
/ / print ( " Is Call Not Found iOS " ) ;
}
/ / }
/ /
if ( Platform . isAndroid ) {
/ / if ( Platform . isAndroid ) {
if ( message [ ' data ' ] . containsKey ( " is_call " ) ) {
/ / if ( message [ ' data ' ] . containsKey ( " is_call " ) ) {
var route = ModalRoute . of ( context ) ;
/ / var route = ModalRoute . of ( context ) ;
/ /
if ( route ! = null ) {
/ / if ( route ! = null ) {
print ( route . settings . name ) ;
/ / print ( route . settings . name ) ;
}
/ / }
/ /
Map < String , dynamic > myMap =
/ / Map < String , dynamic > myMap =
new Map < String , dynamic > . from ( message [ ' data ' ] ) ;
/ / new Map < String , dynamic > . from ( message [ ' data ' ] ) ;
print ( myMap ) ;
/ / print ( myMap ) ;
LandingPage . isOpenCallPage = true ;
/ / LandingPage . isOpenCallPage = true ;
LandingPage . incomingCallData = IncomingCallData . fromJson ( myMap ) ;
/ / LandingPage . incomingCallData = IncomingCallData . fromJson ( myMap ) ;
if ( ! isPageNavigated ) {
/ / if ( ! isPageNavigated ) {
isPageNavigated = true ;
/ / isPageNavigated = true ;
Navigator . push (
/ / Navigator . push (
context ,
/ / context ,
MaterialPageRoute (
/ / MaterialPageRoute (
builder: ( context ) = > IncomingCall (
/ / builder: ( context ) = > IncomingCall (
incomingCallData: LandingPage . incomingCallData ) ) )
/ / incomingCallData: LandingPage . incomingCallData ) ) )
. then ( ( value ) {
/ / . then ( ( value ) {
isPageNavigated = false ;
/ / isPageNavigated = false ;
} ) ;
/ / } ) ;
}
/ / }
} else {
/ / } else {
print ( " Is Call Not Found Android " ) ;
/ / print ( " Is Call Not Found Android " ) ;
}
/ / }
} else {
/ / } else {
print ( " Is Call Not Found Android " ) ;
/ / print ( " Is Call Not Found Android " ) ;
}
/ / }
} ,
/ / } ,
onBackgroundMessage: Platform . isIOS ? null : myBackgroundMessageHandler ,
/ / onBackgroundMessage: Platform . isIOS ? null : myBackgroundMessageHandler ,
onLaunch: ( Map < String , dynamic > message ) async {
/ / onLaunch: ( Map < String , dynamic > message ) async {
print ( " onLaunch: $ message " ) ;
/ / print ( " onLaunch: $ message " ) ;
showDialog ( " onLaunch: $ message " ) ;
/ / showDialog ( " onLaunch: $ message " ) ;
} ,
/ / } ,
onResume: ( Map < String , dynamic > message ) async {
/ / onResume: ( Map < String , dynamic > message ) async {
print ( " onResume: $ message " ) ;
/ / print ( " onResume: $ message " ) ;
print ( message ) ;
/ / print ( message ) ;
print ( message [ ' name ' ] ) ;
/ / print ( message [ ' name ' ] ) ;
print ( message [ ' appointmentdate ' ] ) ;
/ / print ( message [ ' appointmentdate ' ] ) ;
/ /
showDialog ( " onResume: $ message " ) ;
/ / showDialog ( " onResume: $ message " ) ;
/ /
if ( Platform . isIOS ) {
/ / if ( Platform . isIOS ) {
if ( message [ ' is_call ' ] = = " true " ) {
/ / if ( message [ ' is_call ' ] = = " true " ) {
var route = ModalRoute . of ( context ) ;
/ / var route = ModalRoute . of ( context ) ;
/ /
if ( route ! = null ) {
/ / if ( route ! = null ) {
print ( route . settings . name ) ;
/ / print ( route . settings . name ) ;
}
/ / }
/ /
Map < String , dynamic > myMap =
/ / Map < String , dynamic > myMap =
new Map < String , dynamic > . from ( message ) ;
/ / new Map < String , dynamic > . from ( message ) ;
print ( myMap ) ;
/ / print ( myMap ) ;
LandingPage . isOpenCallPage = true ;
/ / LandingPage . isOpenCallPage = true ;
LandingPage . incomingCallData = IncomingCallData . fromJson ( myMap ) ;
/ / LandingPage . incomingCallData = IncomingCallData . fromJson ( myMap ) ;
if ( ! isPageNavigated ) {
/ / if ( ! isPageNavigated ) {
isPageNavigated = true ;
/ / isPageNavigated = true ;
Navigator . push (
/ / Navigator . push (
context ,
/ / context ,
MaterialPageRoute (
/ / MaterialPageRoute (
builder: ( context ) = > IncomingCall (
/ / builder: ( context ) = > IncomingCall (
incomingCallData: LandingPage . incomingCallData ) ) )
/ / incomingCallData: LandingPage . incomingCallData ) ) )
. then ( ( value ) {
/ / . then ( ( value ) {
isPageNavigated = false ;
/ / isPageNavigated = false ;
} ) ;
/ / } ) ;
}
/ / }
} else {
/ / } else {
print ( " Is Call Not Found iOS " ) ;
/ / print ( " Is Call Not Found iOS " ) ;
}
/ / }
} else {
/ / } else {
print ( " Is Call Not Found iOS " ) ;
/ / print ( " Is Call Not Found iOS " ) ;
}
/ / }
} ,
/ / } ,
) ;
) ;
}
}
showDialog ( String message ) {
showDialog ( String message ) {