
Γλώσσα 🇬🇷 Ελληνικά
Ξεκινώντας
Τεκμηρίωση
Χρήση
FastComments React Native Library
Αυτή είναι η επίσημη βιβλιοθήκη React Native για το 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.
Εξετάστε το εγγενές SDK 
Αυτή η βιβλιοθήκη χρησιμοποιεί ένα webview γύρω από τη βιβλιοθήκη VanillaJS.
Τώρα το FastComments υποστηρίζει μια εντελώς εγγενή υλοποίηση του client μας ως μέρος του 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 config property) και να το περάσει
στο widget σχολίων.
Μπορείτε να βρείτε παραδείγματα για διάφορα backends, εδώ: https://github.com/FastComments/fastcomments-code-examples/tree/master/sso
Εξαρτήσεις peer 
fastcomments-react-native requires react-native-webview. Ως εκ τούτου, θα πρέπει να ακολουθήσετε τα βήματα εγκατάστασης για το react-native-webview.
Περιοχή Λογαριασμού (ΠΡΟΣΟΧΗ: Πελάτες ΕΕ)
Εάν ο λογαριασμός σας βρίσκεται στην ΕΕ, ορίστε region = 'eu' στην ρύθμιση του widget.
Διαφορετικά, δεν χρειάζεται να ορίσετε το region.
Χρειάζεστε βοήθεια;
Εάν αντιμετωπίσετε οποιαδήποτε προβλήματα ή έχετε ερωτήσεις σχετικά με τη βιβλιοθήκη React Native, παρακαλούμε:
Συνεισφορές
Οι συνεισφορές είναι ευπρόσδεκτες! Παρακαλούμε επισκεφθείτε το αποθετήριο GitHub για οδηγίες συνεισφοράς.