WatchOs check user login status phone app

I am developing WatchOs version of my iOS (flutter) application. Everything is fine but my phone application has a membership feature and unauthenticated users can't use the app features. So I have to check if the user logged in to the phone app while opening my watch app.

The problem is that I couldn't figure out what is the correct way of doing this check. Should I do it via WatchSession or is updateApplicationContext enough? Or is there any other way?

The user can log out from the phone application while the watch is not reachable so when the user opens the watch app later, there can be an asynchronous situation.

WatchOs check user login status phone app
 
 
Q