首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络扩展权限,如何启用?

网络扩展权限,如何启用?
EN

Stack Overflow用户
提问于 2016-10-27 13:28:16
回答 3查看 18.6K关注 0票数 7

我需要在应用程序中使用网络扩展功能,特别是使用代理功能。文档说:

除非您使用NEHotspotHelper类,否则使用网络扩展类__不需要从Apple获得权限。但是,您仍然需要通过开发人员门户__启用网络扩展权限。若要请求使用NEHotspotHelper类的权限,请访问https://developer.apple.com/contact/network-extension

我去了开发人员门户,但找不到如何启用网络扩展权限。是不是因为我的角色是“管理员”而不是“团队代理”?或者有人可以告诉我如何实现这一权利?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-11-17 10:00:59

由于xcode 8.1文档和函数丢失,我花了整整一周的时间才找到解决方案。

  1. 确保你注册了苹果开发者项目(这不是免费的,你需要每年支付100美元)。
  2. 转到https://developer.apple.com/account/ios/identifier/bundle
  3. 选择标识符=>应用程序ID
  4. 单击右边的应用程序(如果没有,可以用xcode创建一个应用程序),
  5. 单击“编辑”按钮,选中“网络扩展”复选框。

NOTE1:从2016年11月10日开始,你不需要苹果的授权就可以使用网络扩展。

NOTE2:如果您正在使用Hotspot Helper,请转到https://developer.apple.com/contact/network-extension/

如果您使用的是VPN管理器,只需使用xcode项目配置的功能菜单即可。

票数 20
EN

Stack Overflow用户

发布于 2018-02-22 13:59:03

使用Xcode 9,有一种更简单的方法可以在Xcode中添加网络扩展权限。

  1. 如果以前没有添加,则从Preferences -> Account将您的开发人员帐户添加到Xcode中。
  2. 从您的General选项卡中选择app target,然后设置您的开发人员帐户详细信息。

  1. 从应用程序目标中选择Capabilities选项卡并选择Network Extensions的右边开关。然后选择要使用的能力。

  1. 然后检查您的YOUR_PROJECT_NAME.entitlements plist文件。您选择的功能应该在Network Extensions列表中。

  1. 作为最后一步,检查开发人员门户中的AppId是否一切正常。
票数 3
EN

Stack Overflow用户

发布于 2016-11-16 19:32:52

在Apple的dev门户上编辑应用程序ID,并查找网络扩展功能/服务。您还需要个人VPN来创建和管理您的应用程序中的配置。

网络扩展选项是新的。我不知道它是什么时候出现的,也许是在过去的六个月里?它曾经是你必须申请许可,它会出现在供应配置文件的权利,但现在苹果已经向每个人开放了。

您还可能需要将此添加到应享权利文件中。至少你以前.我对用新的方法来做这个并不乐观:

代码语言:javascript
复制
<key>com.apple.developer.networking.networkextension</key>
<array> 
  <string>app-proxy-provider</string> 
  <string>content-filter-provider</string> 
  <string>packet-tunnel-provider</string>
</array>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40285863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档