DEV Community

Cover image for Informacje o wersji dokumentacji - maj 2024 r.

Informacje o wersji dokumentacji - maj 2024 r.

Witamy w informacjach o wydaniu z tego miesiąca! PubNub przynosi pakiet aktualizacji zaprojektowanych w celu usprawnienia pracy i dodania szczypty wygody.

Co zawiera pakiet?

Ujednoliciliśmy dokumentację filtrowania danych App Context, zmodernizowaliśmy architekturę listenera zdarzeń dla Pythona i Asyncio oraz dodaliśmy nowe narzędzia, które mają pomóc w rozpoczęciu bezpiecznego moderowania czatów.

Na froncie portalu administracyjnego ulepszyliśmy naszą grę dzięki szczegółowym wskaźnikom urządzeń, usprawniliśmy zarządzanie zdarzeniami dzięki opcjom grupowania i kopertowania oraz wprowadziliśmy nowe, eleganckie, skumulowane wykresy słupkowe i zmienne funkcje w Illuminate.

Ponadto nasze dokumenty i strona internetowa mają teraz nową wyszukiwarkę ze sztuczną inteligencją, która pomoże Ci znaleźć dokładnie to, czego potrzebujesz.

Zanurz się i odkryj te smakołyki!

Ogólne🛠️

Ujednolicone informacje na temat filtrowaniadanych App Context

Typ: Ulepszenie

Opis: Na podstawie informacji zwrotnych przejrzeliśmy i ujednoliciliśmy informacje z różnych zestawów SDK na temat filtrowania danych użytkowników, kanałów i członkostwa za pomocą interfejsu API App Context PubNub. W rezultacie stworzyliśmy jeden dokument App Context Filtering (poparty licznymi przykładami), który służy jako punkt wejścia dla wszelkich zapytań dotyczących filtrowania danych.

Dowiedz się:

  • Które dane użytkownika, kanału i członkostwa można filtrować.
  • Których operatorów filtrowania użyć.
  • Jak filtrować dane na praktycznych przykładach.
   pubnub.objects.getAllChannelMetadata({
       filter: '["description"] LIKE "*support*"'
   })
Enter fullscreen mode Exit fullscreen mode

SDK📦

Zaktualizowana architektura detektorów zdarzeń dla Python i Asyncio

Typ: Nowa funkcja

Opis: Nowa architektura detektorów zdarzeń dla pakietów SDK Python i Asyncio wprowadza bardziej zawężone sposoby zarządzania subskrypcjami i nasłuchiwania zdarzeń w porównaniu z poprzednim monolitycznym obiektem PubNub.

Podczas gdy obiekt PubNub nadal służy jako zakres globalny i pozostaje kompatybilny wstecz, nowa architektura oferuje obiekty "entity", takie jak kanały, grupy kanałów, metadane użytkowników i metadane kanałów, które zwracają obiekty Subscription.

Subskrypcje te pozwalają na metody subskrypcji/rezygnacji z subskrypcji oraz metody addListener/removeListener specyficzne dla pojedynczych jednostek, oferując bardziej elastyczny i niezależny sposób zarządzania zdarzeniami w czasie rzeczywistym i zmniejszając potrzebę globalnego zarządzania stanem.

# entity-based, local-scoped
subscription = pubnub.channel(f'{channel}').subscription(with_presence: bool = False)
Enter fullscreen mode Exit fullscreen mode

Chat💬

Przykład bezpiecznej moderacji w Chat SDK

Typ: Nowa funkcja

Opis: Nasz zespół ds. czatu stworzył prostą usługę API Access Manager, aby pomóc w zrozumieniu kompleksowego scenariusza zabezpieczania aplikacji Chat SDK za pomocą Access Managera. Ta usługa makietuje prosty punkt końcowy i zawiera przykładowy zestaw uprawnień, którego można użyć do skonfigurowania autoryzacji po stronie serwera dla aplikacji Chat SDK z włączonym Menedżerem dostępu.

Przejdź przez cały scenariusz testowy, korzystając z naszej aplikacji React Native Chat App (do interakcji z użytkownikiem), Channel Monitor (do moderowania użytkowników, takich jak wyciszanie i banowanie) oraz Access Manager API (do generowania tokenów autoryzacyjnych).

Szczegółowe kroki można znaleźć na blogu How to Securely Moderate Chat and Users with BizOps Workspace.

Muted user

Insights📊

Pulpit nawigacyjny metryk urządzeń

Typ: Ulepszenie

Opis: Rozszerzyliśmy pulpit nawigacyjny Zachowanie użytkowników we Wnioskach o metryki typu urządzenia. Pozwala to na dogłębne zbadanie zachowania użytkowników w zależności od typu urządzenia. Od teraz możesz obserwować, gdzie użytkownicy aplikacji publikują lub subskrybują najczęściej (iOS, Android i Windows) i sprawdzać liczbę unikalnych użytkowników według typu urządzenia.

Ten wgląd może pomóc w tworzeniu niestandardowych funkcji według urządzenia, a tym samym poprawić jakość obsługi klienta.

User behavior & devices

Zdarzenia i akcje

Akcja Webhook obsługuje teraz grupowanie

Typ: Ulepszenie

Opis: Funkcja Batching w Events & Action pozwala zarządzać dużą liczbą zdarzeń, wysyłając je w jednym żądaniu, zamiast wysyłać każde zdarzenie osobno. Ta funkcja jest również dostępna dla typu akcji Webhook od maja.

Batching feature

(Un)enveloping

Typ: Ulepszenie

Opis: Można teraz zawinąć ładunek każdej akcji w kopertę, tj. wybrać, czy schemat ładunku powinien zawierać szczegółowe metadane JSON zdarzeń i akcji. Może to być pomocne w przypadkach, gdy chcesz użyć metadanych poza ładunkiem, takich jak informacje o kanale, do którego wysłano ładunek lub słuchaczu, który go wyzwolił.

Envelope feature

Illuminate💡

Skumulowane wykresy słupkowe

Typ: Nowa funkcja

Opis: Oprócz wykresów słupkowych i liniowych, Illuminate Dashboards oferuje teraz nowy typ wykresu słupkowego sk umulowanego, który poprawia czytelność danych, gdy na jednym wykresie znajduje się wiele wymiarów i wartości.

Stacked bar chart

Zmienne

Typ: Ulepszenie

Opis: Podczas tworzenia akcji w Decisions (określających, co chcesz zrobić z zebranymi metrykami), możesz dodawać zmienne w tabelach konfiguracji akcji, aby kontrolować i dynamicznie zmieniać to, do czego się odnoszą. Zmiennych można używać bardziej elastycznie - odwołując się do wstępnie zdefiniowanych warunków (wpisz${ ) i wybierz z listy) lub konfigurując nowe zmienne(${zmienna}) na bieżąco. Zmienne są teraz dostępne dla większości pól akcji, nie tylko w polu Payload lub Body akcji.

Variables

Ulepszonepola mapowania danych

Typ: Ulepszenie

Opis: Podczas tworzenia obiektu biznesowego i definiowania miar (jakie dane chcesz śledzić) lub wymiarów (aby segmentować to, co śledzisz), musisz zmapować nazwy pól do rzeczywistych pól w ładunku, aby poinformować Illuminate, gdzie należy szukać tych danych. Do tej pory konieczne było ręczne wprowadzenie dokładnego mapowania konkretnego pola ładunku. Od maja Illuminate oferuje bardziej przyjazne dla użytkownika menu rozwijane, aby zlokalizować dokładną lokalizację danych Publish i App Context.

JSON menu

Inne🌟

Nowe wyszukiwanie iasystent AI

Typ: Nowa funkcja

Opis: Na koniec, ale zdecydowanie nie mniej ważne, zamieniliśmy wyszukiwanie Algolia w naszych dokumentach na nowe połączone wyszukiwanie i asystenta AI, aby przygoda z nauką PubNub była bardziej dokładna i interaktywna.

Search and AI Assistant

Czas podnieść poziom swojej gry w kodowanie i zaprzyjaźnić się z naszym nowym asystentem AI i funkcją wyszukiwania. Będziemy ją udoskonalać w oparciu o Twoje opinie, więc jeśli czegoś brakuje, na pewno to zaktualizujemy. Miłego kodowania! 🚀

Top comments (0)