
Jezik 🇸🇮 Slovenščina
Začetek
Dokumentacija
Uporaba
FastComments React Native Library
To je uradna knjižnica React Native za FastComments.
Komentatorski pripomočki FastComments za React Native
Repozitorij
Namestitev 
npm install react-native-webview@13.6.4 --save
npm install fastcomments-react-native --save
Opomba: Od julija 2024 se zdi, da ima react-native-webview napako, zato je najbolje določiti natančno različico 13.6.4 - ne uporabljajte ^ za pridobitev najnovejše popravne različice.
Razmislite o nativnem SDK-ju 
Ta knjižnica uporablja webview okoli knjižnice VanillaJS.
FastComments zdaj podpira popolnoma nativno implementacijo našega odjemalca kot del fastcomments-react-native-sdk. Če želite popolnoma nativno implementacijo, si jo oglejte tam.
Uporaba - pripomoček za komentarje v živo 
API se nekoliko razlikuje v primerjavi z fastcomments-react. Pri native različici posredujemo konfiguracijski objekt, ki sledi tej strukturi.
import { FastCommentsCommentWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Vaš tenant id. Lahko ga pridobite s https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // ID ali URL nitke komentarjev v vaši aplikaciji.
const myAppPageUrl = 'https://example.com/external-page'; // Neobvezno lahko nastavite URL do zunanje strani
const myAppPageTitle = 'Example Title'; // ... in verjetno želite naslov za to vsebino
const [config, setConfig] = useState({
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
});
// Z klicem setConfig() lahko naredimo stvari, kot so sprememba trenutne strani ali trenutno prijavljenega uporabnika
// Oglejte si example/src/App.tsx
return (
<FastCommentsCommentWidget config={config}/>
);
Uporaba - pripomoček za klepet v živo 
import { FastCommentsLiveChatWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // ID vašega najemnika. Lahko ga pridobite na https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // ID ali URL niti komentarjev v vaši aplikaciji.
const myAppPageUrl = 'https://example.com/external-page'; // Neobvezno lahko nastavite URL do zunanje strani
const myAppPageTitle = 'Example Title'; // ... in verjetno boste želeli naslov za to vsebino
const config = {
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
};
return (
<FastCommentsLiveChatWidget config={config}/>
);
Uporaba - enotna prijava (SSO) 
FastComments uporablja HMAC za varno SSO. Za uporabo naj vaš strežniški del ustvari SSO objekt (sso konfiguracijska lastnost) in ga
posreduje widgetu za komentarje.
Primeri za različne backende najdete tukaj: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso
Potrebujete pomoč?
Če naletite na kakršnekoli težave ali imate vprašanja glede knjižnice React Native, prosimo:
Prispevanje
Prispevki so dobrodošli! Prosimo, obiščite GitHub repozitorij za navodila za prispevanje.