
react-native-concierge
A React Native wrapper for the Flybits Concierge solution that brings personalized UI and Content into your React Native applications.
Quickstart
Here is the bare minimum code required to quickly integrate Concierge to your React Native application.
More information can be referenced at React Native Concierge SDK
npm install react-native-concierge --save
import {
configure,
} from '@flybits/react-native-concierge';
configure({
projectId: '<your project ID>',
gateway: 'https://api.$REGION.flybits.com',
webService: 'https://static-files-concierge.$REGION.flybits.com/latest',
pushNetwork: 'fcm',
locationPlugin: true,
logLevel: 'debug',
locales: JSON.stringify(['en-ca', 'en']),
});
import {
connect,
} from '@flybits/react-native-concierge';
const resultJson = JSON.parse(await connect());
if (resultJson.success) {
console.log(`Connected: ${resultJson.result}`);
} else {
console.log(`Error: ${resultJson.message}`);
}
import {
Concierge,
ConciergeAction,
} from '@flybits/react-native-concierge';
export const ConciergeScreen = () => {
...
return (
<>
<Concierge
actionlink={
{
action: 'concierge',
params: { zoneReferenceId: 'default_zone' },
} as ConciergeAction
}
/>
</>
);
}
License
MIT
Made with create-react-native-library