How long does it take to get entitilement for NEHotspot Helper APIs?

I want to get a available WiFi networks list from IOS app. I know I have to use Network Extention library.


I requested entitlement for Network Extension library 2 weeks ago. But I didn't get the entitlement.


I only got email from apple like this,


========================================================================================================

Thank you for requesting information about the Network Extension framework. Please note that as of November 10, 2016 this process is not required for developers who wish to use App Proxy, Content Filter, or Packet Tunnel APIs. To use these services please navigate to your Developer Account at <https://developer.apple.com/account/> and select the Network Extension capability for the App ID you will be using for your app.


If you are requesting an entitlement for Hotspot Helper APIs your request will be addressed at our earliest convenience.


Regards,

Developer Technical Support

Apple Worldwide Developer Relations

========================================================================================================


As email say, I selected the Network Extension capability for my App ID in apple develop account page. Additionally I downloaded provisioning file(Network Extension available) from the page and added it to my xcode project. And I turn on Network Extensions tap in my xcode project. (TARGETS > Capabilites > Network Extensions tap ON) When I did that, entitlement file is created automatically in my project.


And Here is my code to get wifi list,

========================================================================================================

NSMutableDictionary* options = [[NSMutableDictionary alloc] init];

[options setObject:@"Try Here" forKey:kNEHotspotHelperOptionDisplayName];

dispatch_queue_t queue = dispatch_queue_create("com.myapp.ex", 0);

BOOL isAvailabe= [NEHotspotHelper registerWithOptions:options queue:queue handler: ^(NEHotspotHelperCommand * cmd) {

if (cmd.commandType == kNEHotspotHelperCommandTypeEvaluate || cmd.commandType == kNEHotspotHelperCommandTypeFilterScanList ) {

for (NEHotspotNetwork* network in cmd.networkList) {

NSLog(@"%@", network.SSID);

}

}

}];

========================================================================================================


But It still doesn't work. More detail, variable "isAvailabe" in my code are false.

To solve this problem, I have searched many tips from web. Some people say that set "com.apple.developer.networking.HotspotHelper" my entitlement file.

And add required background module in info.plist file. After set these, I retried my source.

In that case, I got notation message, "The excutable was signed with invalid entitlements."


Anything I missed ?

Or just waiting for my entitlement?

Or is there any error in my code?

How long does it take to get entitilement for NEHotspot Helper APIs?
 
 
Q