Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daisuke-t-jp/nehotspothelperapp
NEHotspotHelper API App in Swift.
https://github.com/daisuke-t-jp/nehotspothelperapp
nehotspothelper networkextension vpn wifi
Last synced: 3 months ago
JSON representation
NEHotspotHelper API App in Swift.
- Host: GitHub
- URL: https://github.com/daisuke-t-jp/nehotspothelperapp
- Owner: daisuke-t-jp
- Created: 2019-01-08T13:07:21.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-26T08:43:45.000Z (almost 6 years ago)
- Last Synced: 2023-03-21T00:44:40.217Z (almost 2 years ago)
- Topics: nehotspothelper, networkextension, vpn, wifi
- Language: Swift
- Homepage:
- Size: 503 KB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NEHotspotHelperApp
- This project is Apple NetworkExtension's NEHotspotHelper API demo app.
- App can set Wi-Fi auth setting to iOS setting.# Prepare NetworkExtension API
We need prepare to use NetworkExtention API.### 1. Send request to apple for NetworkExtension API.
https://developer.apple.com/contact/request/network-extension/Wait for apple's allow...
( I experienced "one week wait" case and "two week wait" case, and "one month wait" case. there are various periods. )### 2. Setting on Apple Developer
After recieved allow mail from apple,
Set "Network Extension iOS" entitlements to provisioning file on Apple Developer.
and Download provisioning file then install it.### 3. Add NetworkExtension Framework
Open "Build Phases", add NetworkExtension.framework.### 4. Enable "Personal VPN"
Open "Capabilities", enable "Personal VPN".### 5. Add "Background Mode ( network-auth )"
Open "Info.plist", add "Required background modes ( Array )" row and Set value "network-authentication ( String )".### 6. Set Entitlements file
Open "*.entitlements" file, add "com.apple.developer.networking.HotspotHelper" row and Set value "YES ( Boolean )".# Run App
### 1. Set SSID ( BSSID ) and Password then touch "Register" button.### 2. Open iOS "Wi-Fi" Setting.
If "Display name" shows under target SSID Text, HotspotHelper succeed.
iOS can connect to target SSID Wi-Fi when user touch SSID text.
After connected Wi-Fi, iOS auto connect to target Wi-FI without user action.
Auto connect is enable until uninstalled app.