iOS SDK 15.6.7,
Android SDK 15.5.3,
Hello Screen Dynamic States,
Bluedot Cordova plugin 4.0.1,
Bluedot Xamarin Android wrapper 15.5.2,
Bluedot Xamarin iOS wrapper 15.6.6,
Bluedot React Native wrapper 2.3.0,
import { Button } from 'react-native' import BluedotPointSdk from 'bluedot-react-native' export default function App() { // The SDK needs be initialized and the app must have location permissions. const geoTriggeringService = new BluedotPointSdk.GeoTriggeringBuilder() function handleStartGeoTriggering() { geoTriggeringService.start( () => console.log("On Success Callback"), () => console.error("On Error Callback"), ) } return <Button title="Start Geo-Triggering" onPress={handleStartGeoTriggering} /> }
import React from 'react' import BluedotPointSdk from 'bluedot-react-native' export default function App() { React.useEffect(() => { // Register to Geo-triggering events BluedotPointSdk.on('enterZone', () => console.log("On enterZone callback")); BluedotPointSdk.on('exitZone', () => console.log("On exitZone callback")); }, []) // Then start the Geo-triggering service. }
BluedotPointSdk.stopGeoTriggering( () => console.log("On success callback"), () => console.error("On error callback") )
BluedotPointSdk.isGeoTriggeringRunning() .then(isRunning => console.log("Is the Geo-triggering service running?", isRunning)) .catch(error => console.error("Error", error))