I have been haunted by this strange issue for days on working with the NEHotspotHelper API from network extensions.
My Xcode version is Version 10.0 (10A255)
- We have been approved by Apple on using the HotspotHelper – NetworkExtension capabilities via the online application form.
- The appID we are using has been properly updated with the “NetworkExtension” entitlement enabled.
- We have recreated the development provisioning profile that matches the updated info for this appID and used manual code signing for this appID from XCode.
- Whenever I use a physical device to test my simple code for registering handler to this NEHotspotHelper API, the returned result of the call is always false/NO;
Looks like there was a bit of gap between the documentation and actual environment, while documentation keeps asking to have com.apple.developer.networking.HotspotHelper added to the entitlement file, with Boolean value true/YES.
I have xcode complaining about this “Alien” entry every time I try to build with it, saying :-1: Provisioning profile "doesn't include the com.apple.developer.networking.HotspotHelper entitlement. (in target ‘’)
I have tried with multiple code snippet from various dev forums/ article which all of them had been claimed working without issue, and none worked for me.
I wonder if you might have an idea on what could I possibly had missed.