Ios 哪些权利是特殊权利?它们是如何工作的?

Ios 哪些权利是特殊权利?它们是如何工作的?,ios,xcode,app-store-connect,entitlements,special-entitlements,Ios,Xcode,App Store Connect,Entitlements,Special Entitlements,我看了看,不知道哪些权利是特殊的 我找不到任何关于如何确定哪些文件需要向苹果公司提出专门请求的文件。有这方面的文件吗 请求URL: 权利密钥:com.apple.developer.networking.multicast 请求URL: 权限键:com.apple.developer.usernotifications.filtering 请求URL: 权限键:com.apple.developer.usernotifications.critical alerts 请求URL: 权利密钥

我看了看,不知道哪些权利是特殊的

我找不到任何关于如何确定哪些文件需要向苹果公司提出专门请求的文件。有这方面的文件吗

请求URL:

权利密钥:
com.apple.developer.networking.multicast


请求URL:

权限键:
com.apple.developer.usernotifications.filtering


请求URL:

权限键:
com.apple.developer.usernotifications.critical alerts


请求URL:

权利密钥:
com.apple.developer.networking.HotspotHelper

不要把这个错当成是
NEHotspotHelper
NEHotspotConfigurationManager
是不同的,需要不同的权利

NetworkExtension以前需要它,但现在不再需要它了。看

要使用这些设施,您必须获得特别许可 苹果公司的权利。这项政策现在已经改变了十年 NetworkExtension提供程序。现在,任何开发人员都可以启用 NetworkExtension提供程序权限与其他任何提供程序一样 权利


com.apple.managed.vpn.shared
keychain访问组 请求URL:

权利密钥:
com.apple.managed.vpn.shared

然而,网络扩展有一个陷阱。在同一个开发论坛上,奎因说:

#9-进入新的授权流程后,我的应用程序不再能够访问
com.apple.managed.vpn.shared
钥匙链访问组。我怎样才能重新获得访问权限? 访问此密钥链访问组需要特殊权限。如果你需要这项权利,请打开一个,我们将从那里得到一些东西

重要信息:只有当您的VPN支持通过配置配置文件进行配置并且需要从该配置文件访问凭据时(如中的配置文件配置部分所述),才需要此权限。许多VPN应用不需要此功能

如果我理解正确,基本上如果您需要为vpn凭据存储使用
com.apple.managed.vpn.shared
keychain访问组权限,那么您需要两种权限:

  • 网络扩展授权,可通过Apple Developer Portal完成
  • 如上所述的另一项特殊权利
值得注意的是,每个开发团队每年都可以免费创建两张DTS门票。除此之外,你还得付钱

每次注册都包括两次技术支持事件,将在您的会员资格年结束时过期。当您续订会员资格时,您将收到两个新的TSI。在帐户的“代码级别支持”部分中查看可用TSI、其过期日期和请求历史记录。您的TSI按过期日期分组,最快过期的TSI将首先使用

在您帐户的“代码级支持”部分,您可以购买99美元的2包或249美元的5包附加TSI。单独购买的TSI自激活之日起一年失效

我不确定是否有任何其他权利需要特殊要求,但这些是我发现的


如何将特殊权利添加到我的应用程序中? 特殊权利与您的应用程序ID无关,它们是在创建配置文件的最后一步添加的

当您为团队ID«团队ID»创建«iOS、macOS、tvOS»开发/发行/内部(企业)»配置文件时,在选择要包含在配置文件中的设备后,您应该会看到一个新页面,标题为“您需要其他权利吗?”。从权利弹出窗口中选择“«热点助手模板名称»”,将此特殊权利包括在您的新配置文件中

一旦您完成了概要文件的生成,您就可以像其他手动生成的概要文件一样在Xcode中使用它

资料来源:


我有特殊的权利,但Xcode没有为我正确构建它 Xcode不能单独授予您特殊的权限。因此,我认为自动代码签名不适用于特殊实体。这是苹果公司嵌入到您的资源调配配置文件中的东西-仅在苹果开发者门户网站上。因此,您必须从Apple Developer portal生成配置文件,然后从Xcode下载

批准后您从苹果收到的电子邮件示例: 你好,, 作为NetworkExtension权利的一部分,此开发团队已被分配HotspotHelper功能。 要使用此特殊授权,您必须在开发人员帐户的证书、标识符和配置文件部分创建新的配置文件,并在“是否需要其他授权?”页面后选择授权。 请注意,此授权可能需要1-3个工作日才能显示。一旦您完成了概要文件的生成,您就可以像其他手动生成的概要文件一样在Xcode中使用它。 重要提示:如果您在使其工作时遇到问题,请阅读以了解故障排除步骤。 如果您对添加或使用此授权有任何疑问,但本技术说明没有回答,请访问苹果开发者论坛或联系苹果开发者支持。 非常感谢。 苹果


如何添加多个特殊权利? 这是不可能开箱即用的。这方面的长期解决办法是什么 苹果会改变开发者的网站,让你 选择多个模板。请提交一份错误报告,要求, 然后发布你的错误号,只是为了记录

我不确定是否有一个好的短期选择。我的建议是 你要和苹果开发者程序支持人员谈谈,看看他们是否 可以帮助您(从[此处][参考]开始,然后转到会员和帐户> 其他会员或帐户Q