Test & Troubleshoot
Enable Debug Mode
The debug screen is shown using the MovementSdk.showDebugScreen
method. This screen contains logs sent from the Movement SDK and other debugging tools/information.
Example usage:
import React, {Component} from 'react';
import {Button} from 'react-native';
import MovementSdk from '@foursquare/movement-sdk-react-native';
export default () => {
const showDebugScreen = function () {
MovementSdk.showDebugScreen();
};
return (
<React.Fragment>
<Button title="Show Debug Screen" onPress={() => showDebugScreen()} />
</React.Fragment>
);
};
Test Visits
Test arrival visits can be fired with the method MovementSdk.fireTestVisit
. You must pass a location to be used for the test visit. The arrival notification will be received via Webhooks and other third-party integrations
import React from 'react';
import {Alert, Button} from 'react-native';
import MovementSdk from '@foursquare/movement-sdk-react-native';
export default () => {
const fireTestVisit = async function () {
navigator.geolocation.getCurrentPosition(
position => {
const latitude = position.coords.latitude;
const longitude = position.coords.longitude;
MovementSdk.fireTestVisit(latitude, longitude);
Alert.alert(
'Movement SDK',
`Sent test visit with location: (${latitude},${longitude})`,
);
},
err => {
Alert.alert('Movement SDK', `${err}`);
},
);
};
return (
<React.Fragment>
<Button title="Fire Test Visit" onPress={() => fireTestVisit()} />
</React.Fragment>
);
};
Updated 11 months ago