From the release notes of iOS 9 available in developer.apple.com i understand that Apple introduces new extension point for implementing Custom VPN Tunneling protocol. But the usage of the these extension point is based on the special permission from Apple.
Packet Tunnel Provider for custom VPN Protocol
Please watch WWDC 2014 Session 717 "What's New in Network Extension and VPN" and then post any follow-up questions you have.
<https://developer.apple.com/videos/>
Share and Enjoy
--
Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
I sent the permittion request on e-mail 4 days ago.
Then I received an acknowledgement mail instantly.
According to the acknowledgement mail, I should fill out the inquiry form and respond it.
So, I did it.
But, I receive acknowledgement mail again, and there has beenno response yet.
Are other people the same states, too?
Should I just wait for a reply?
As you might imagine there's been a /lot/ of interest in developing Network Extension providers. There's also been a bit of an administrative delay at our end coming up to speed on this. We hope to deal with the request backlog soon, but I don't have any specific timeline to share with you right now.
> Should I just wait for a reply?
Yes. The fact that you got the auto ACK means you're definitely in our system and we will get back to you eventually.
Sorry about the delay.
Share and Enjoy
--
Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
Thank you for your replying during a busy time.
Okay. I understood.
I'll wait for the response quietly.
By the way, it seems that the packet tunnel technology is intended for enterprise use.
Is there any hope we get the permission to distribute by ad hoc, appstore, or use completely personal?
#I think If these points are clearly indicated before sending the permission request,
#(the pettern of being not permitted,ete...)
#the waste request posting will reduce.
I sent an email, but didnt get any acknowledgement. How can I know what is wrong?
Did you get the auto ACK that includes the questionnaire?
Share and Enjoy
—
Quinn "The Eskimo!"
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"
They are a bit slow to respond but they do even on the weekend. You can respond to your ticket once they reply you (it should have a ticket and questionnair). Once you have permission. You should get an email telling you what to do next. Essentially you can now create a new provision file with "Network Extension iOS (Dev)" (i assume you might need a different one if you want to put it in app store. Once you double click that file you will be able to have proper permission.
This is what I understand. During code signing if you have the following in entitlements file (see below) and you don't have proper privision permission it will fail. Another check is in the provisioning process you also selected the devices that can use this permission otherwise these features will not work on the device. I assume for distribution build it should work on any devices (i.e.: assumed to work on any devices - hopefully)
<key>com.apple.developer.networking.networkextension</key>
<array>
<string>packet-tunnel-provider</string>
<string>app-proxy-provider</string>
<string>content-filter-provider</string>
</array>