Introdução ao desenvolvimento entre plataformas com a biblioteca de IU
Importante
Esta funcionalidade do Azure Communication Services está atualmente em pré-visualização.
As APIs de pré-visualização e os SDKs são fornecidos sem um contrato de nível de serviço. Recomendamos que não as utilize para cargas de trabalho de produção. Algumas funcionalidades podem não ser suportadas ou podem ter capacidades restritas.
Para obter mais informações, veja Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure.
Azure Communication Services apresenta o desenvolvimento entre plataformas com soluções .NET MAUI, Xamarin e React Native. Este exemplo demonstra como o Azure Communication Services Calling integra a Biblioteca de IU para plataformas móveis e cria os enlaces para permitir que os programadores comecem a criar com as capacidades de chamada.
Biblioteca Móvel da IU de Comunicação do Azure para .NET MAUI
Este projeto demonstra a integração da biblioteca da IU de Comunicação do Azure na aplicação MAUI do .NET. Utiliza Azure Communication Services e a biblioteca nativa Azure Communication Services IU para criar uma experiência de chamadas que inclui chamadas de voz e vídeo.
Transferir código
Localize o projeto para este exemplo no GitHub.
Funcionalidades
Veja a Descrição geral da Biblioteca de IU nativa
Pré-requisitos
- Instruções de Configuração do Visual Studio
- Uma conta do Azure com uma subscrição ativa. Para obter detalhes, consulte Criar uma conta gratuitamente.
- Requisitos do iOS
- Requisitos do Android
- Um recurso Azure Communication Services. Para obter detalhes, veja Criar um recurso Azure Communication Services.
- Uma Função do Azure a executar o Ponto Final de Autenticação para obter tokens de acesso.
Executar aplicação de exemplo
Clonar repositório.
Para Android
Visual Studio Mac/Windows 2022
- Navegue para
/AndroidMauiBindings
e neste diretório na execução./downloadJarScript.sh
do terminal .GitBash
ouWindows Subsystem for Linux (WSL)
deve estar ativado para ser executado.sh
no Windows. - Abrir
CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.sln
no Visual Studio - Edite
CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.csproj
e defina<TargetFrameworks>net7.0-android</TargetFrameworks>
. - Selecione dispositivo android/emulador no Visual Studio e execute
CommunicationCallingSampleMauiApp
a aplicação.
Para iOS
Visual Studio Mac 2022
- Navegue para
communication-services-ui-library-maui/iOSMauiBindings/ProxyLibs/CommunicationUI-Proxy
e neste diretório na execução./iOSFramework.sh -d
do terminal . - Abrir
CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.sln
no Visual Studio - Edite
CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.csproj
e defina<TargetFrameworks>net7.0-ios</TargetFrameworks>
. - Selecione dispositivo/simulador iOS no Visual Studio e execute
CommunicationCallingSampleMauiApp
a aplicação.
Destaques e comentários
Visite o GitHub para saber mais e descobrir mais capacidades e partilhar os seus valiosos comentários.
Biblioteca Móvel da IU de Comunicação do Azure para Xamarin
Este projeto demonstra a integração da biblioteca da IU de Comunicação do Azure na aplicação Xamarin Forms. Utiliza Azure Communication Services e a biblioteca nativa Azure Communication Services IU para criar uma experiência de chamadas que inclui chamadas de voz e vídeo.
Transferir código
Localize o projeto para este exemplo no GitHub.
Funcionalidades
Veja a Descrição geral da Biblioteca de IU nativa
Pré-requisitos
- Instruções de Configuração do Visual Studio
- Uma conta do Azure com uma subscrição ativa. Para obter detalhes, consulte Criar uma conta gratuitamente.
- Requisitos do iOS
- Requisitos do Android
- Um recurso Azure Communication Services. Para obter detalhes, veja Criar um recurso Azure Communication Services.
- Uma Função do Azure a executar o Ponto Final de Autenticação para obter tokens de acesso.
Executar aplicação de exemplo
Clonar repositório e abrir CommunicationCallingXamarinSampleApp.sln
no Visual Studio
Para Android
- Navegue para
/XamarinAndroidBindings/
e neste diretório na execuçãosh downloadJarScript
de terminal Saiba Mais - Defina
CommunicationCallingXamarinSampleApp.Android
como projeto de arranque, crie uma solução e selecione um dispositivo ou emulador para executar a aplicação.
Para iOS
Recomenda-se que crie primeiro as bibliotecas de enlace no macOS.
Primeiro, navegue para XamariniOSindins/CommunicationUIProxy.Binding
e crie o CommunicationUIProxy.Binding.sln
.
Esta ação irá gerar CommunicationUIProxy.Binding\bin
uma pasta onde terá NativeLibrary.dll
de ser utilizada.
Abra CommunicationCallingXamarinSampleApp.sln
. Por baixo do botão direito do CommunicationCallingXamarinSampleApp.iOS/References
rato e Add Reference
. .Net Assembly
No separador, podemos navegar até onde a .dll
nossa biblioteca de enlaces e adicioná-la como referência.
Agora, pode incluir a biblioteca no seu projeto ao adicionar using Xam.CommunicationUIProxy.iOS;
na parte superior dos seus .cs
ficheiros.
Defina CommunicationCallingXamarinSampleApp.iOS
como projeto de arranque, compile e selecione um dispositivo ou emulador para executar a aplicação.
Destaques e comentários
Visite o GitHub para saber mais e descobrir mais capacidades e partilhar os seus valiosos comentários.
Biblioteca Móvel da IU de Comunicação do Azure para React Native
Este projeto demonstra a integração da biblioteca da IU de Comunicação do Azure num React Native utiliza a biblioteca nativa da IU de Comunicação do Azure e Azure Communication Services para criar uma experiência de chamadas que inclui chamadas de voz e de vídeo.
Transferir código
Localize o projeto para este exemplo no GitHub.
Funcionalidades
Veja a Descrição geral da Biblioteca de IU nativa
Pré-requisitos
- Instruções de Configuração do Visual Studio
- Uma conta do Azure com uma subscrição ativa. Para obter detalhes, consulte Criar uma conta gratuitamente.
- Requisitos do iOS
- Requisitos do Android
- Um recurso Azure Communication Services. Para obter detalhes, veja Criar um recurso Azure Communication Services.
- Uma Função do Azure a executar o Ponto Final de Autenticação para obter tokens de acesso.
- Node, Watchman e React Native CLI: veja React Native guia de configuração do ambiente.
- Yarn: veja o guia de instalação
Executar aplicação de exemplo
Navegue para AzureCommunicationUIDemoApp/
:
- Executar
yarn install
Para iOS
Instalar dependências de aplicações iOS:
- No Terminal, navegue para
AzureCommunicationUIDemoApp/ios/
: - Executar
pod install --repo-update
Para Android
Criar dependências de aplicações android:
- No Terminal, navegue para
AzureCommunicationUIDemoApp/android/
: - Executar
./gradlew build
Executar
Navegar de volta para AzureCommunicationUIDemoApp/
- Executar
yarn react-native start
- Abra outro Terminal, navegue para a
AzureCommunicationUIDemoApp/
pasta e executeyarn react-native run-ios
ouyarn react-native run-android
Em alternativa, também pode executar a aplicação iOS ao iniciar o Xcode a .xcworkspace
partir do ficheiro e executar a aplicação com esquema AzureCommunicationUIDemoApp
no seu simulador ou dispositivo iOS.
Para executar a aplicação Android, também pode iniciar o Android Studio e executar no emulador Android ou dispositivo Android depois de sincronizar o gradle. Existem duas formas de sincronizar o gradle com um comando na pasta ./gradlew build
android ou através do Android Studio.
Destaques e comentários
Visite o GitHub para saber mais e descobrir mais capacidades e partilhar os seus valiosos comentários.