Megosztás a következőn keresztül:


Communication Services-értesítések

Az Azure Communication Services csevegési és hívási SDK-jai valós idejű üzenetkezelési csatornát hoznak létre, amely lehetővé teszi az üzenetek hatékony és megbízható leküldését a csatlakoztatott ügyfeleknek. Ez lehetővé teszi, hogy gazdag, valós idejű kommunikációs funkciókat építsen be az alkalmazásokba anélkül, hogy bonyolult HTTP-lekérdezési logikát kellene implementálnia. Mobilalkalmazások esetén azonban ez a jelzőcsatorna csak akkor marad csatlakoztatva, ha az alkalmazás aktív az előtérben. Ha azt szeretné, hogy a felhasználók bejövő hívásokat vagy csevegőüzeneteket kapjanak, amíg az alkalmazás a háttérben van, leküldéses értesítéseket kell használniuk.

A leküldéses értesítések lehetővé teszik, hogy adatokat küldjön az alkalmazásból a felhasználók mobileszközére. Leküldéses értesítések használatával megjeleníthet egy párbeszédpanelt, lejátszhat egy hangot, vagy megjelenítheti a bejövő hívás felhasználói felületét. Az Azure Communication Services integrációkat biztosít az Azure Event Grid és az Azure Notification Hubs szolgáltatással, amelyek lehetővé teszik leküldéses értesítések hozzáadását az alkalmazásokhoz.

Leküldéses értesítések aktiválása az Azure Event Griden keresztül

Az Azure Communication Services az Azure Event Griddel integrálva valós idejű eseményértesítéseket biztosít megbízható, skálázható és biztonságos módon. Ezt az integrációt kihasználva létrehozhat egy értesítési szolgáltatást, amely mobil leküldéses értesítéseket küld a felhasználóknak egy Azure-függvényt vagy webhookot aktiváló eseményrács-előfizetés létrehozásával.

Diagram, amely bemutatja, hogy a Communication Services hogyan integrálható az Event Griddel.

További információ az Azure Communication Services eseménykezeléséről.

Leküldéses értesítések kézbesítése az Azure Notification Hubson keresztül

Fontos

Az Azure Notification Hubs bejelentette, hogy a Firebase Cloud Messaging (FCM) örökölt API 2024 júliusában megszűnik. Ez hatással lesz az Összes Azure Communiation Services-hívási és csevegési alkalmazásra, amely androidos leküldéses értesítéseket küld. Az érintett ügyfeleknek át kell telepíteniük regisztrációikat az FCM örökölt verziójáról az FCM v1-be, és ezt 2024 márciusában kezdhetik meg. A migrálási lépésekről további információt a Notifcation Hub dokumentációjában talál.

Az Azure Notification Hubot csatlakoztathatja a Communication Services-erőforráshoz annak érdekében, hogy automatikusan leküldéses értesítéseket küldjön a felhasználó mobileszközére, amikor bejövő hívást kapnak, vagy értesítsék őket a kihagyott csevegési tevékenységről. Ezeket a leküldéses értesítéseket használva felébresztheti az alkalmazást a háttérben, és megjelenítheti a felhasználói felületet, amellyel a felhasználó elfogadhatja vagy elutasíthatja a hívást, vagy elolvashatja az újonnan kapott csevegőüzenetet.

Diagram, amely bemutatja, hogyan integrálhatók a kommunikációs szolgáltatások az Azure Notification Hubs szolgáltatással.

A Communication Services az Azure Notification Hubot használja átmenő szolgáltatásként a különböző platformspecifikus leküldéses értesítési szolgáltatásokkal való kommunikációhoz a Direct Send API használatával. Ez lehetővé teszi a meglévő Azure Notification Hub-erőforrások és -konfigurációk újrafelhasználását, hogy alacsony késésű, megbízható értesítéseket nyújtson az alkalmazásoknak.

Feljegyzés

A hívás- és csevegéses leküldéses értesítések jelenleg androidos és iOS rendszeren is támogatottak.

Notification Hub kiépítése

Ha leküldéses értesítéseket szeretne küldeni az ügyféleszközöknek a Notification Hubs használatával, hozzon létre egy Értesítési központot a Communication Services-erőforrással megegyező előfizetésen belül. Konfigurálnia kell az Azure Notification Hubot a használni kívánt platformértesítő rendszerhez. Ha tudni szeretné, hogyan kérhet leküldéses értesítéseket az ügyfélalkalmazásban a Notification Hubsból, olvassa el a Notification Hubs használatának első lépéseit, és válassza ki a cél ügyfélplatformot a lap tetején található legördülő listából.

Feljegyzés

Jelenleg az APN-k és az FCM-platformok támogatottak. Az APNs platformot jogkivonat-hitelesítési móddal kell konfigurálni. A tanúsítványhitelesítési mód egyelőre nem támogatott.

Miután konfigurálta az Értesítési központot, társíthatja azt a Communication Services-erőforráshoz egy kapcsolati sztring biztosításával a központhoz az Azure Resource Manager-ügyféllel vagy az Azure Portalon keresztül. A kapcsolati sztring engedélyeket kell tartalmazniaSend. Javasoljuk, hogy hozzon létre egy másik hozzáférési szabályzatot, amely Send csak a központhoz tartozó engedélyekkel rendelkezik. További információ a Notification Hubs biztonsági és hozzáférési szabályzatairól

Az Azure Resource Managerbe való bejelentkezéshez hajtsa végre az alábbi lépéseket, és jelentkezzen be a hitelesítő adataival.

armclient login

Miután sikeresen bejelentkezett, hajtsa végre a következőket az értesítési központ kiépítéséhez:

armclient POST /subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.Communication/CommunicationServices/<resource_id>/linkNotificationHub?api-version=2020-08-20-preview "{'connectionString': '<connection_string>','resourceId': '<resource_id>'}"
  1. A portálon nyissa meg az Azure Communication Services-erőforrást.

  2. A Communication Services-erőforráson belül válassza a Leküldéses értesítések lehetőséget a Kommunikációs szolgáltatások lap bal oldali menüjében, és csatlakoztassa a korábban kiépített Értesítési központot.

  3. Válassza a Csatlakozás értesítési központ lehetőséget. Megjelenik a csatlakozáshoz elérhető értesítési központok listája.

  4. Válassza ki az erőforráshoz használni kívánt értesítési központot.

    • Ha új központot kell létrehoznia, válassza az Új értesítési központ létrehozása lehetőséget az erőforráshoz kiépített új központ beszerzéséhez.

    Képernyőkép a Leküldéses értesítések beállításairól az Azure Portalon.

Ekkor megjelenik a csatlakoztatott állapothoz csatolt értesítési központ.

Ha egy másik központot szeretne használni az erőforráshoz, válassza a Leválasztás lehetőséget, majd ismételje meg a lépéseket a különböző értesítési központ összekapcsolásához.

Feljegyzés

Az adatsíkban (azaz értesítés küldésekor) a központ csatolásának bármilyen változása legfeljebb 10 percen belül megjelenik. Ugyanez a viselkedés akkor érvényes, ha a központ első alkalommal van összekapcsolva, ha a módosítás előtt értesítéseket küldtek.

Eszköz regisztrálása

Tekintse meg a hanghívás gyorsútmutatóját és a csevegési rövid útmutatót , amelyből megtudhatja, hogyan regisztrálhatja az eszközkezelőt a Communication Services szolgáltatásban.

Hibaelhárítási útmutató leküldéses értesítésekhez

Ha nem látja a leküldéses értesítéseket az eszközén, három helyen lehetett volna elvetni az értesítéseket:

  • Az Azure Notification Hubs nem fogadta el az Azure Communication Services értesítését
  • A platformértesítési rendszer (például APN-ek és FCM) nem fogadta el az Azure Notification Hubs értesítését
  • A platformértesítő rendszer nem kézbesíti az értesítést az eszköznek.

Az alábbiakban az első helyet fedjük le, ahol az értesítés elvethető (az Azure Notification Hubs nem fogadta el az Azure Communication Services értesítéseit). A másik két helyen lásd : Az elvetett értesítések diagnosztizálása az Azure Notification Hubsban.

Annak megtekintésére, hogy a Communication Services-erőforrás értesítéseket küld-e az Azure Notification Hubsnak, az egyik módszer a incoming messages csatolt Azure Notification Hub-metrikák metrikáinak megtekintése.

Az alábbiakban néhány gyakori helytelen konfigurációt ismertetünk, amelyek miatt az Azure Notification Hub nem fogadja el a Communication Services-erőforrás értesítéseit.

Az Azure Notification Hub nem kapcsolódik a Communication Services-erőforráshoz

Előfordulhat, hogy nem csatolta az Azure Notification Hubot a Communication Services-erőforráshoz. A Notification Hub kiépítési szakaszában áttekintheti, hogyan kapcsolhatja össze őket.

A csatolt Azure Notification Hub nincs konfigurálva

Konfigurálnia kell a csatolt Értesítési központot a használni kívánt platform platform értesítési rendszerének hitelesítő adataival (például iOS vagy android). Ennek módjával kapcsolatos további részletekért tekintse meg a leküldéses értesítések beállítását az értesítési központban.

A csatolt Azure Notification Hub nem létezik

A Communication Services-erőforráshoz társított Azure Notification Hub már nem létezik. Ellenőrizze, hogy a csatolt értesítési központ még létezik-e.

Az Azure Notification Hub APNs platformja tanúsítvány-hitelesítési móddal van konfigurálva

Ha az APNs-platformot tanúsítványhitelesítési móddal szeretné használni, az jelenleg nem támogatott. Az APNs-platformot jogkivonat-hitelesítési móddal kell konfigurálnia az értesítési központban a leküldéses értesítések beállítása című szakaszban leírtak szerint.

A csatolt kapcsolati sztring nem rendelkezik Send engedéllyel

A Notification Hub és a Communication Services-erőforrás összekapcsolásához használt kapcsolati sztring rendelkeznie kell az Send engedéllyel. Az új kapcsolati sztring létrehozásával vagy az Azure Notification Hub aktuális kapcsolati sztring való megtekintésével kapcsolatos további információkért tekintse meg a Notification Hubs biztonsági és hozzáférési szabályzatait

A csatolt kapcsolati sztring vagy az Azure Notification Hub resourceId azonosítója érvénytelen

Győződjön meg arról, hogy a Communication Services-erőforrást a megfelelő kapcsolati sztring és az Azure Notification Hub resourceId azonosítójával konfigurálja

A csatolt kapcsolati sztring újra létre lesz hozva

Ha újra létrehozta a csatolt Azure Notification Hub kapcsolati sztring, a Notification Hub újracsatolásával frissítenie kell a kapcsolati sztring az újval a Communication Services-erőforrásban.

Következő lépések