
Γλώσσα 🇨🇾 Ελληνικά (Κύπρος)
Ξεκινώντας
Τεκμηρίωση
Χρήση
FastComments React Native Library
This is the official React Native Library for FastComments.
Widgets σχολιασμού του FastComments για React Native
Αποθετήριο
Εγκατάσταση 
npm install react-native-webview@13.6.4 --save
npm install fastcomments-react-native --save
Σημείωση: Από τον Ιούλιο του 2024 φαίνεται ότι το react-native-webview έχει ένα σφάλμα, οπότε είναι καλύτερο να το κλειδώσετε στην έκδοση 13.6.4 - μην χρησιμοποιείτε ^ για να πάρετε την τελευταία patch έκδοση.
Εξετάστε το Native SDK 
Αυτή η βιβλιοθήκη χρησιμοποιεί ένα webview γύρω από τη βιβλιοθήκη VanillaJS.
Το FastComments πλέον υποστηρίζει μια εντελώς εγγενή υλοποίηση του πελάτη μας ως μέρος του fastcomments-react-native-sdk. Αν θέλετε μια εντελώς εγγενή υλοποίηση, ίσως θελήσετε να ρίξετε μια ματιά εκεί.
Χρήση - Το widget ζωντανών σχολίων 
Το API είναι ελαφρώς διαφορετικό σε σύγκριση με fastcomments-react. Στην native έκδοση, περνάμε ένα αντικείμενο config το οποίο ακολουθεί αυτή τη δομή.
import { FastCommentsCommentWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Το tenant id σας. Μπορεί να ανακτηθεί από https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // Το ID ή το URL του νήματος σχολίων στην εφαρμογή σας.
const myAppPageUrl = 'https://example.com/external-page'; // μπορείτε προαιρετικά να ορίσετε ένα URL σε εξωτερική σελίδα
const myAppPageTitle = 'Example Title'; // ... και πιθανότατα θέλετε έναν τίτλο για αυτό το περιεχόμενο
const [config, setConfig] = useState({
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
});
// καλώντας το setConfig(), μπορούμε να κάνουμε πράγματα όπως να αλλάξουμε την τρέχουσα σελίδα ή τον τρέχοντα συνδεδεμένο χρήστη
// Δείτε example/src/App.tsx
return (
<FastCommentsCommentWidget config={config}/>
);
Χρήση - Το widget ζωντανής συνομιλίας 
import { FastCommentsLiveChatWidget } from 'fastcomments-react-native';
// ...
const myTenantId = 'demo'; // Το tenant id σας. Μπορεί να ανακτηθεί από https://fastcomments.com/auth/my-account/api-secret
const myAppPageId = 'native-test'; // Το ID ή το URL του νήματος σχολίων στην εφαρμογή σας.
const myAppPageUrl = 'https://example.com/external-page'; // μπορείτε προαιρετικά να ορίσετε ένα URL προς εξωτερική σελίδα
const myAppPageTitle = 'Example Title'; // ... και πιθανότατα θα θέλατε έναν τίτλο για αυτό το περιεχόμενο
const config = {
tenantId: myTenantId,
urlId: myAppPageId,
url: myAppPageUrl,
pageTitle: myAppPageTitle
};
return (
<FastCommentsLiveChatWidget config={config}/>
);
Χρήση - SSO 
FastComments χρησιμοποιεί HMAC για Ασφαλές SSO. Για να το χρησιμοποιήσετε, ζητήστε από το backend σας να δημιουργήσει το αντικείμενο SSO (sso ιδιότητα ρυθμίσεων) και να το περάσει
στο widget σχολίων.
Μπορείτε να βρείτε παραδείγματα για διάφορα backend, εδώ: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso
Peer εξαρτήσεις 
fastcomments-react-native απαιτεί react-native-webview. Ως εκ τούτου, θα πρέπει να ακολουθήσετε τα βήματα εγκατάστασης για react-native-webview.
Περιοχή Λογαριασμού (ΠΡΟΣΟΧΗ: Πελάτες ΕΕ)
Εάν ο λογαριασμός σας βρίσκεται στην ΕΕ, ορίστε region = 'eu' στη διαμόρφωση του widget.
Διαφορετικά, δεν χρειάζεται να ορίσετε το region.
Χρειάζεστε βοήθεια;
Εάν αντιμετωπίσετε οποιαδήποτε προβλήματα ή έχετε ερωτήσεις σχετικά με τη Βιβλιοθήκη React Native, παρακαλώ:
Συνεισφορές
Οι συνεισφορές είναι ευπρόσδεκτες! Παρακαλώ επισκεφθείτε το αποθετήριο GitHub για οδηγίες σχετικά με τη συνεισφορά.