【问题标题】:Does my Mac App need to apply Server Entitlement Key?我的 Mac 应用程序是否需要应用服务器授权密钥?
【发布时间】:2017-04-08 10:13:54
【问题描述】:

我的 Mac 应用程序有一个内置的 AirPlay 功能,可以将视频文件从我的应用程序流式传输到 Apple TV,所以我需要一个服务器访问授权密钥(“com.apple.security.network.server”)提交到Mac 应用商店?

https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html#//apple_ref/doc/uid/TP40011195-CH4-SW9

【问题讨论】:

  • 如果需要,您需要 client 权利:“传出和传入连接都可以发送和接收数据。唯一的区别在于您的应用是否正在发起连接或正在接收由其他应用或其他主机发起的连接。” 然后:“允许传出连接 com.apple.security.network.client”
  • @DarkDust 你的意思是我需要客户端授权而不是服务器?
  • 是的,这就是我写的。
  • @DarkDust 因为我正在启动与苹果电视的连接,所以我需要一个客户端,对吗?
  • 没错,您的应用正在充当客户端。

标签: ios objective-c swift xcode macos


【解决方案1】:

是的!您需要授权密钥

如果您的应用连接到互联网,您需要将以下行添加到您的 entitlements.plist:

<key>com.apple.security.network.client</key>
<true/>

【讨论】:

  • 我的 mac 应用程序有一个内置的 AirPlay 功能,可以将视频文件从我的应用程序流式传输到 Apple TV,所以我需要一个服务器访问授权密钥(“com.apple.security.network.server” ) 将其提交到 Mac App Store 时?
  • 您需要的客户权利
  • 因为我正在启动与苹果电视的连接,所以我需要一个客户端,对吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-31
  • 2019-11-09
  • 1970-01-01
  • 2015-06-14
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多