You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: As of July 2024 it seems react-native-webview has a bug, so it's best to pin to 13.6.4 - don't use ^ to get the latest patch version.
Consider The Native SDK
This library uses a webview around the VanillaJS library.
FastComments now supports a completely native implementation of our client as part of fastcomments-react-native-sdk.
If you want a completely native implementation you may want to look there.
Usage - The Live Comment Widget
The API is slightly different compared to fastcomments-react. With native, we pass a config object which follows this structure.
import{FastCommentsCommentWidget}from'fastcomments-react-native';// ...constmyTenantId='demo';// Your tenant id. Can be fetched from https://fastcomments.com/auth/my-account/api-secretconstmyAppPageId='native-test';// the ID or URL of the comment thread in your app.const[config,setConfig]=useState({tenantId: myTenantId,urlId: myAppPageId});// by calling setConfig(), we can do things like change the current page, or the currently logged in user// See example/src/App.tsxreturn(<FastCommentsCommentWidgetconfig={config}/>);
Usage - The Live Chat Widget
import{FastCommentsLiveChatWidget}from'fastcomments-react-native';// ...constmyTenantId='demo';// Your tenant id. Can be fetched from https://fastcomments.com/auth/my-account/api-secretconstmyAppPageId='native-test';// the ID or URL of the comment thread in your app.constconfig={tenantId: myTenantId,urlId: myAppPageId};return(<FastCommentsLiveChatWidgetconfig={config}/>);
Usage - SSO
FastComments uses HMAC for Secure SSO. To use, have your backend create the SSO object (sso config property) and pass it
to the comment widget.