UNPKG

react-native-notifications

Version:

Advanced Push Notifications (Silent, interactive notifications) for iOS & Android

15 lines (13 loc) 467 B
import {Notification} from './Notification'; import {NotificationIOS} from './NotificationIOS'; import {NotificationAndroid} from './NotificationAndroid'; import { Platform } from 'react-native'; export class NotificationFactory { fromPayload(payload: any) : Notification { if (Platform.OS === 'ios') { return payload.aps ? new NotificationIOS(payload) : new Notification(payload); } else { return new NotificationAndroid(payload); } } }