Hotspot helper issue

We recently notified from Apple that our Hotspot helper is delaying device to switch Wifi Networks. To handle this issue better, we need to refactor our code a bit handle the scenario gracefully and while reading this documentation https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/Hotspot_Network_Subsystem_Guide/Contents/AuthStateMachine.html#//apple_ref/doc/uid/TP40016639-CH2-SW1 Some questions came up while responding back to evaluate and filterscanlist command. Here are our questions

  1. What is the lifecycle of exclude_list? Does it get cleared every time Authentication State Machine goes into Inactive State?
  2. What happens if we send commandNotRecognized/unsupportedNetwork/temporaryFailure after evaluate command? Does our app get an evaluate command next time when device joins the same network?
  3. What is the actual time for the app to respond to network change evaluate command? Is 45 seconds the timeout limit for app to evaluate and respond?
  4. After responding to the evaluate command, how quickly is it terminated from running in the background?
We recently notified from Apple

Notified how?

If I know more about the context, that might help me find an answer quicker.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

We got notified from Apple via email through Comcast point of contact for Apple. I will try get the email and person name from so that you will get more context on this issue

FYI, for those following along at home, I’ll be helping raj_apple007 out in a different context.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Hotspot helper issue
 
 
Q