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

Executar aplicação de exemplo

Clonar repositório.

Para Android

Visual Studio Mac/Windows 2022
  1. Navegue para /AndroidMauiBindings e neste diretório na execução ./downloadJarScript.shdo terminal . GitBash ou Windows Subsystem for Linux (WSL) deve estar ativado para ser executado .sh no Windows.
  2. Abrir CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.sln no Visual Studio
  3. Edite CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.csproj e defina <TargetFrameworks>net7.0-android</TargetFrameworks>.
  4. Selecione dispositivo android/emulador no Visual Studio e execute CommunicationCallingSampleMauiApp a aplicação.

Para iOS

Visual Studio Mac 2022
  1. Navegue para communication-services-ui-library-maui/iOSMauiBindings/ProxyLibs/CommunicationUI-Proxy e neste diretório na execução ./iOSFramework.sh -ddo terminal .
  2. Abrir CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.sln no Visual Studio
  3. Edite CommunicationCallingSampleMauiApp/CommunicationCallingSampleMauiApp.csproj e defina <TargetFrameworks>net7.0-ios</TargetFrameworks>.
  4. 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

Executar aplicação de exemplo

Clonar repositório e abrir CommunicationCallingXamarinSampleApp.sln no Visual Studio

Para Android

  1. Navegue para /XamarinAndroidBindings/ e neste diretório na execução sh downloadJarScript de terminal Saiba Mais
  2. 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

Executar aplicação de exemplo

Navegue para AzureCommunicationUIDemoApp/:

  1. Executar yarn install

Para iOS

Instalar dependências de aplicações iOS:

  1. No Terminal, navegue para AzureCommunicationUIDemoApp/ios/:
  2. Executar pod install --repo-update

Para Android

Criar dependências de aplicações android:

  1. No Terminal, navegue para AzureCommunicationUIDemoApp/android/:
  2. Executar ./gradlew build

Executar

Navegar de volta para AzureCommunicationUIDemoApp/

  1. Executar yarn react-native start
  2. Abra outro Terminal, navegue para a AzureCommunicationUIDemoApp/ pasta e execute yarn react-native run-ios ou yarn 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.