UNPKG

bluedot-react-native

Version:

Bluedot Point SDK React Native SDK; integrates the Android and iOS Point SDK libraries

42 lines (36 loc) 1.3 kB
import { NativeModules, Platform } from 'react-native' class TempoBuilder { constructor() { this.channelId = ""; this.channelName = ""; this.androidNotificationTitle = ""; this.androidNotificationContent = ""; this.androidNotificationId = -1; } androidNotification = (channelId = "", channelName = "", title = "", content = "", id = -1) => { this.channelId = channelId; this.channelName = channelName; this.androidNotificationTitle = title; this.androidNotificationContent = content; this.androidNotificationId = id; return this } start = (destinationId = "", onSuccess, onError) => { if (Platform.OS === "ios") { NativeModules.BluedotPointSDK.iOSStartTempoTracking(destinationId, onSuccess, onError) } if (Platform.OS === "android") { NativeModules.BluedotPointSDK.androidStartTempoTracking( destinationId, this.channelId, this.channelName, this.androidNotificationTitle, this.androidNotificationContent, this.androidNotificationId, onSuccess, onError ) } } } module.exports = TempoBuilder