import { initSDK, getInfo } from 'sense-react-native';
// ...
useEffect(() => {
init();
}, []);
const init = async () => {
try {
initSDK({
public_key: "sensepk__xxxxxxxxx",
senseInfo: true,
allowGeoLocation: false,
tag: "HomeReactNative",
metaInfo: {
userId: "user_123",
device: "Pixel_9",
}
});
getSenseId();
} catch (e) {
console.error("SDK Init error", e);
}
};
const getSenseId = async () => {
try {
const d = await getInfo();
setDetails(d)
} catch (e) {
console.error("GetSenseId error", e);
}
};
useEffect(() => {
if (details !== "") {
let data = JSON.parse(details)
setSenseId(data['sense_id']);
setRequestId(data['request_id']);
}
}, [details])