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,
BluedotPointSdk.setCustomEventMetadata({ orderId: "order_123", storeId: "store_456", customerId: "789" })
const zoneIdToDisable = "your_zone_id"; const disableZone = true; BluedotPointSdk.setZoneDisableByApplication(zoneIdToDisable, disableZone);
const zoneIdToDisable = "your_zone_id"; BluedotPointSdk.isZoneDiableByApplication(zoneIdToDisable) .then(isDisable => { if (!isDisable) { BluedotPointSdk.setZoneDisableByApplication(zoneIdToDisable, true) } }) .catch(error => console.error('Error', error)
// GeoTriggering const geoTriggeringService = new BluedotPointSdk.GeoTriggeringBuilder() geoTriggeringService .androidNotification( "notification channel Id", "notification channel name", "notification title", "notification content", "notification ID" // optional ) .start( () => console.log("On success callback"), (error) => console.error("On error callback") )
// Tempo const tempoService = new BluedotPointSdk.TempoBuilder() tempoService .androidNotification( "notification channel Id", "notification channel name" "notification title", "notification content", "notification ID" // optional ) .start( () => console.log("On success callback"), (error) => console.error("On error callback") )
// GeoTriggering const geoTriggeringService = new BluedotPointSdk.GeoTriggeringBuilder() geoTriggeringService .iOSAppRestartNotification( "notification title", "button text content" ) .start( () => console.log("On success callback"), (error) => console.error("On error callback") )