问题描述
我们使用GCKUICastButton
并设置
triggersDefaultCastDialog = false
显示自定义收件人列表。我们未设置disablediscoveryAutostart
或startdiscoveryAfterFirstTapOnCastButton
。
我们希望当用户第一次选择投射按钮时,他们会收到局域网权限提示。但是,永远不会提示我们。为了显示提示,我们必须致电startdiscovery()
。
这是预期的行为吗?如果没有,那么我们在实现过程中会遗漏一些东西吗?
解决方法
如果您在应用程序中构建了自定义设备选择器,则需要显式调用GCKDiscoveryManager类上的startDiscovery方法以启动设备发现。从Cast SDK v4.5.0版本开始,默认情况下已禁用自动扫描。 https://developers.google.com/cast/docs/ios_sender/ios_permissions_changes#updating_your_app_on_ios_14