O framework do Google Cast oferece suporte ao iOS 14 e versões mais recentes e vem em frameworks estáticos e dinâmicos.
Consulte a Referência da API Google Cast para iOS para descrições de todas as classes e métodos.
Configuração do Xcode
iOS 14
-
Adicionar o SDK do Cast para iOS 4.8.3 ao projeto
Se estiver usando CocoaPods, use
pod update
para adicionar o SDK 4.8.3 ao seu projeto.Caso contrário, extrair o SDK manualmente.
-
Adicione
NSBonjourServices
ao seuInfo.plist
Especifique
NSBonjourServices
no seuInfo.plist
para permitem que a descoberta de rede local funcione no iOS 14.Você precisará adicionar
_googlecast._tcp
e_<your-app-id>._googlecast._tcp
como serviços para o dispositivo a descoberta funcione corretamente.O appID é seu receiverID, que é o mesmo ID definido no
GCKDiscoveryCriteria
:Atualize o exemplo a seguir da definição
NSBonjourServices
e substitua "ABCD1234" pelo seu appID. -
Adicione
NSLocalNetworkUsageDescription
à suaInfo.plist
Recomendamos que você personalize a mensagem exibida no campo Solicitação de rede adicionando uma string de permissão específica ao comando
Info.plist
para oNSLocalNetworkUsageDescription
, como para descrever o Cast descoberta e outros serviços de descoberta, como DIAL.Essa mensagem aparecerá como parte da caixa de diálogo "Acesso à rede local do iOS" como mostrados na simulação.
-
Lançar seu app novamente na App Store da Apple
Recomendamos também lançar o app novamente usando a versão 4.8.3 assim que possível.
iOS 13
iOS 12
Verifique se a opção Acessar informações do Wi-Fi em Capacidades do destino seja definida como "Ativada".
Além disso, seu perfil de provisionamento precisará ser compatível com a rede Access Wi-Fi Information. Isso pode ser adicionado no Portal do desenvolvedor da Apple.
Configuração do CocoaPods
A forma recomendada de integrar o Google Cast é usar
CocoaPods Para integração, use o método
google-cast-sdk
CocoaPods.
Para começar, siga as guia de primeiros passos.
Depois de configurar o CocoaPods, siga as
como usar o guia de CocoaPods
para criar o Podfile
e preparar o projeto para uso com o Google Cast
SDK do Vertex AI Pipelines.
Veja um exemplo de como adicionar o CocoaPod google-cast-sdk
ao seu
Podfile
:
use_frameworks!
platform :ios, '14.0'
def target_pods
pod 'google-cast-sdk'
end
target 'CastVideos-objc' do
target_pods
end
target 'CastVideos-swift' do
target_pods
end
Para seu projeto, especifique um intervalo para os pods para evitar mudanças quebradas inesperadas, conforme detalhado no guia de podfiles.
Neste snippet, a versão 4.8.3 e as versões até a próxima versão principal (major.minor.patch) são permitidas:
pod 'google-cast-sdk', '~> 4.8.3'
Por exemplo, '~> 1.6.7' incluiria todas as versões a partir da 1.6.7 até, mas não incluindo a versão 2.0.0.
Configuração manual
As instruções a seguir são para adicionar o SDK do Cast para iOS ao seu projeto sem usar CocoaPods:
Downloads
Após fazer o download da biblioteca apropriada abaixo, siga as etapas de configuração para adicionar a estrutura à sua em um projeto de IA.
Transmita bibliotecas do SDK Sender do iOS 4.8.3:
Etapas da configuração
Para instalar a biblioteca:
- Faça o download e extraia o SDK apropriado para seu projeto.
- Configure a biblioteca dinâmica do GoogleCastSDK:
-
Arraste o arquivo
.xcframework
descompactado para seu projeto principal no Navegador do projeto do Xcode (não no projeto de pods, se você tiver um). Marque "Copiar todos os itens, se necessário" e adicione a todos os destinos. -
No destino do Xcode, na guia
General
, selecioneEmbed and Sign
paraGoogleCast.xcframework
.
Se você estiver configurando a biblioteca static, siga estas etapas, além de etapas anteriores:
- Configure a biblioteca Protobuf com a versão mínima v3.13.
- Se o projeto usa CocoaPods:
-
Abra o
Podfile
e remova ogoogle-cast-sdk
, se presente:pod 'google-cast-sdk'
-
Adicione a biblioteca
Protobuf
, se ela não estiver presente:pod 'Protobuf', '3.13'
-
Execute
pod install
na pasta raiz do seu projeto. - Se o projeto não estiver usando CocoaPods:
-
Remove a versão atual de
GoogleCastSDK
, se houver. - Adicione a biblioteca Protobuf v3.13 ou mais recente. seguindo as instruções Protobuf no GitHub gcloud.
-
No projeto do Xcode, adicione as flags
-ObjC -lc++
ao Configurações da versão > Outras sinalizações do vinculador. -
Localize a pasta "Resources" no diretório descompactado e
arrastar
GoogleCastCoreResources.bundle
,GoogleCastUIResources.bundle
eMaterialDialogs.bundle
no projeto ao lado doGoogleCast.xcframework
que você adicionados anteriormente. Marque "Copiar todos os itens, se necessário" e adicione a todos de destino.
Configuração do Mac Catalyst
Para apps compatíveis com o Mac Catalyst, use a biblioteca dinâmica do SDK do Cast. Siga o processo de configuração manual para adicionar o estrutural ao seu projeto. Em seguida, exclua condicionalmente o SDK do Cast do Mac como mencionado nos Documentação da Apple. Bibliotecas estáticas são pré-compiladas para a arquitetura do iOS, o que faz com que um vinculador ao compilar no destino do Mac.