我已經完成了這項工作。如何使用NEHotspotHelper(IOS,objective-c)獲得可用WiFi列表
1.在Apple Developer頁面添加IOS certifivate。
2.在Apple Developer頁面中啓用網絡擴展添加標識符App ID。
3.在Apple Developer頁面添加供應配置文件。
4.創建xcode項目並鍵入在蘋果開發者頁面中創建的正確的軟件包ID。並簽署正確的團隊。
5.添加功能和庫(網絡擴展框架)。
6. 5後,我的xcode項目中會自動生成授權文件。
7.最後我寫了這樣的代碼。
但我無法獲得任何無線列表。在我的源文件中,變量「isAvailable」返回false。
要解決此問題,我另外嘗試了這種方法。
添加「com.apple.developer.networking.HotspotHelper」與布爾型和「真」
- >的這個結果:我可以生成項目,但我不能安裝應用程序在我的設備中。我收到類似這樣的錯誤消息「可解決的問題是使用invaild權利簽署的」。
我不知道爲什麼不工作。
我是否錯過了使用Network Extension library或NEHotspotHelper進行身份驗證的內容? 或者我的源中是否有任何錯誤?
** 我要求蘋果網絡擴展庫後,我從蘋果公司得到的消息是這樣的。從蘋果
短信內容感謝您請求對網絡擴展框架的信息。請注意,截至2016年11月10日,對於希望使用App Proxy,內容過濾器或數據包隧道API的開發人員,此流程不是必需的。要使用這些服務,請導航至https://developer.apple.com/account/的開發者帳戶,然後爲您的應用使用的應用ID選擇網絡擴展功能。
如果您正在請求Hotspot Helper API的權利,您的請求將盡早解決。
問候,
開發人員技術支持
蘋果全球開發者關係
我已經回答了問卷。然後,我從蘋果那裏得到了這樣的消息。 _請注意,截至2016年11月10日,對於希望使用App Proxy,Content Filter或Packet Tunnel API的開發人員,此流程不是必需的._但圖像中的日期爲9/14/2015。它仍然有效嗎? –
如果您已經寫信給Apple,請嘗試在您的應用程序中添加以下內容。 1.在權利文件中添加com.apple.developer.networking.HotspotHelper,鍵是YES,[鏈接](http://joxi.ru/RmzXYqf0zB0GAO.jpg) 2.應用程序的Info.plist必須包含包含'network-authentication'的UIBackgroundModes數組,如何[鏈接](http://joxi.ru/E2pvedh9qg76rY.jpg) 之後,一切都應該工作或當你運行時會給出錯誤「可執行文件被簽署了無效的權利「。 - 所以蘋果沒有允許訪問。 –
所有的提示已經嘗試過。但是我得到錯誤_可執行文件被簽署了無效的權利_。正如你所說的,我認爲蘋果不允許我使用這個API。謝謝你的幫助 –