De mogelijkheden van Azure Communication Services zijn conceptueel ingedeeld in afzonderlijke gebieden op basis van hun functionele gebied. De meeste gebieden hebben volledig opensource-SDK's die zijn geprogrammeerd op gepubliceerde REST API's die u rechtstreeks via internet kunt gebruiken. De Calling SDK maakt gebruik van eigen netwerkinterfaces en is gesloten bron.
In de volgende tabellen worden deze gebieden en beschikbaarheid van REST API's en SDK-bibliotheken samengevat. We weten of API's en SDK's zijn bedoeld voor eindgebruikersclients of vertrouwde serviceomgevingen. U moet geen rechtstreeks toegang krijgen tot API's, zoals sms met apparaten van eindgebruikers in omgevingen met weinig vertrouwen.
U kunt de ontwikkeling van aanroepen en chattoepassingen versnellen met behulp van de ui-bibliotheek van Azure Communication Services. De aanpasbare UI-bibliotheek biedt opensource-UI-onderdelen voor web- en mobiele apps en een Microsoft Teams-thema.
Een oefening maken voor het gebruik van de nieuwste SDK
Browsers en besturingssystemen zijn voortdurend in ontwikkeling om de nieuwste verbeteringen te ondersteunen en bestaande bugs op te lossen. Met behulp van de meest recente Azure Communication Services SDK kunt u de beste algehele eindgebruikerservaring voor uw toepassing bereiken wanneer deze wordt gebruikt met bijgewerkte browsers en updates van het besturingssysteem. De meest recente Azure Communication Services SDK biedt veel voordelen, zoals betere prestaties, beveiliging, compatibiliteit, kwaliteit en bruikbaarheid. Met bijwerken hebt u toegang tot de nieuwste functies en updates die regelmatig worden toegevoegd aan de browser en het besturingssysteem. Azure Communication Services SDK's worden regelmatig bijgewerkt (ongeveer om de zes weken tot één keer per kwartaal). U wordt aangeraden een proces te maken om ervoor te zorgen dat u altijd bijwerkt naar de meest recente SDK's.
Het Android-ecosysteem is uitgebreid en omvat verschillende versies en gespecialiseerde platforms die zijn ontworpen voor diverse typen apparaten. De volgende tabel bevat de Momenteel ondersteunde Android-platforms:
We ondersteunen alleen videogesprekken op telefoons en tablets. Voor gebruiksscenario's met betrekking tot video op niet-standaardapparaten of platforms (zoals slimme brillen of aangepaste apparaten), raden we u aan om vroeg in uw ontwikkelingsproces contact met ons op te stellen om de meest geschikte integratiebenadering te bepalen.
Als u problemen hebt gevonden tijdens uw implementatie, raadpleegt u de gids voor probleemoplossing.
Ondersteuning voor aanroepende SDK voor iOS
Ondersteuning voor iOS 10.0+ tijdens de build en iOS 12.0+ tijdens runtime
Xcode 12.0+
Ondersteuning voor iPadOS 13.0+
.NET
Bellen ondersteunt de volgende platforms:
UWP met systeemeigen .NET of C++/WinRT
Windows 10/11 10.0.17763 - 10.0.22621.0
Windows Server 2019/2022 10.0.17763 - 10.0.22621.0
WinUI3 met .NET 6
Windows 10/11 10.0.17763.0 - net6.0-windows10.0.22621.0
Windows Server 2019/2022 10.0.17763.0 - net6.0-windows10.0.22621.0
Alle andere Communication Services-pakketten zijn bedoeld voor .NET Standard 2.0, die ondersteuning biedt voor de volgende platformen:
Ondersteuning via .NET Framework 4.6.1
Windows 10, 8.1, 8 en 7
Windows Server 2012 R2, 2012 en 2008 R2 SP1
Ondersteuning via .NET Core 2.0:
Windows 10 (1607+), 7 SP1+, 8.1
Windows Server 2008 R2 SP1+
Max OS X 10.12+
Linux meerdere versies/distributies
UWP 10.0.16299 (RS3) september 2017
Unity 2018.1
Mono 5.4
Xamarin iOS 10.14
Xamarin Mac 3.8
SDK-pakketgrootte
SDK
Gecomprimeerde grootte (MB)
Niet-gecomprimeerde grootte (MB)
iOS-SDK
Arm64 - 17,1 MB
Arm64 - 61,1 MB
Android-SDK
x86 – 13,3 MB
x86 – 33,75 MB
x86_64 – 13,3 MB
x86_64 – 35,75 MB
Arm64-v8a – 13,1 MB
Arm64-v8a – 37,02 MB
armeabi-v7a – 11,4 MB
armeabi-v7a – 23,97 MB
Als u uw app wilt verbeteren, raadpleegt u het artikel Aanbevolen procedures. Het biedt aanbevelingen en een controlelijst om te controleren voordat uw app wordt uitgebracht.
REST-API's
Communication Services-API's worden gedocumenteerd met andere Azure REST API's. In deze documentatie wordt beschreven hoe u uw HTTP-berichten structureert en richtlijnen biedt voor het gebruik van Postman. Rest-interfacedocumentatie wordt ook gepubliceerd in OpenAPI-indeling op GitHub. U vindt beperkingslimieten voor afzonderlijke API's in servicelimieten.
VERWACHTINGEN VOOR API-stabiliteit
Belangrijk
Deze sectie bevat richtlijnen voor REST API's en SDK's die als stabiel zijn gemarkeerd. API's die als prerelease, preview of bèta zijn gemarkeerd, kunnen zonder kennisgeving worden gewijzigd of afgeschaft.
In de toekomst kunnen we versies van de Communication Services SDK's buiten gebruik stellen en kunnen we belangrijke wijzigingen in onze REST API's en uitgebrachte SDK's introduceren. Azure Communication Services volgt over het algemeen twee ondersteuningsbeleidsregels voor het buiten gebruik stellen van serviceversies:
U ontvangt ten minste drie jaar een melding voordat u code moet wijzigen vanwege een wijziging in de Communication Services-interface. Alle gedocumenteerde REST API's en SDK-API's hebben over het algemeen ten minste drie jaar waarschuwing voordat interfaces buiten gebruik worden gesteld.
U ontvangt ten minste één jaar een melding voordat u SDK-assembly's moet bijwerken naar de nieuwste secundaire versie. Voor deze vereiste updates zijn geen codewijzigingen vereist, omdat ze zich in dezelfde primaire versie bevinden. Het gebruik van de nieuwste SDK is vooral belangrijk voor de aanroepen en chatbibliotheken die realtime-onderdelen vereisen die vaak beveiligingsupdates en prestatie-updates vereisen. We raden u sterk aan om al uw Communication Services-SDK's bijgewerkt te houden.
Voorbeelden van het buiten gebruik stellen van API en SDK
U hebt de v24-versie van de SMS REST API geïntegreerd in uw toepassing. Azure Communication brengt v25 uit.
U krijgt drie jaar waarschuwing voordat deze API's niet meer werken en gedwongen worden om bij te werken naar v25. Voor deze update is mogelijk een codewijziging vereist.
U hebt de versie v2.02 van de Aanroepende SDK geïntegreerd in uw toepassing. Azure Communication brengt v2.05 uit.
Mogelijk moet u binnen 12 maanden na de release van v2.05 de v2.05-versie van de Aanroepende SDK bijwerken. De update moet een vervanging van het artefact zijn zonder dat er een codewijziging is vereist, omdat v2.05 zich in de primaire versie van v2 bevindt en geen wijzigingen bevat die fouten veroorzaken.
Volgende stappen
Zie de volgende SDK-overzichten voor meer informatie:
Bouw krachtige, cloudgebaseerde communicatie- en klantbetrokkenheidservaringen door spraak, video, chat, sms, e-mail, teaminteroperabiliteit, gespreksautomatisering en telefonie toe te voegen aan uw apps.