Flutter CallKeep "onAnswer" Bug

Job ID: 31248604

Budget: $30 – $250 SGD

Request details

Our Flutter mobile application has one critical bug related to the calling feature. We are using this library in order to trigger iOS + Android phone calls via Firebase Cloud Messaging or Apple Push Notification Services.

Bug background
We have recently fixed our application to trigger incoming calls upon receipt of VoIP messages. Calls are coming in correctly and triggering the OS properly. However, we are noticing that the BuildContext is null when the payload comes in, which prevents the Navigation service from executing correctly to load the right screen.

Bug Reproducing Steps

Use the mobile application, or trigger a call via the provided Go/Cloud Function.
Notice the incoming call (this is correct behavior)
Upon answering the call, note that the application is opened (this is correct)
Notice that nothing else happens after the call is answered (this is the bug)
Deliverables

Completely fixed calling across Android and iOS. Upon answering phone calls, users should be navigated to the correct calling screen.
Related categories: Mobile App Development VoIP Flutter