INNER CODE UNIT · TypeScript

version

OneSignal/react-native-onesignal · src/index.ts:73

  const version = ++permissionVersion;
  if (!permissionObserverAdded) {
    OneSignal.Notifications.addEventListener('permissionChange', (granted: boolean) => {
      permissionVersion++;
      notificationPermission = granted;
    });
    permissionObserverAdded = true;
  }

  const permission = await RNOneSignal.hasNotificationPermission();
  if (version === permissionVersion) notificationPermission = permission;
}

async function _addPushSubscriptionObserver() {
  const version = ++subscriptionVersion;
  if (!subscriptionObserverAdded) {
    OneSignal.User.pushSubscription.addEventListener('change', (subscriptionChange) => {
      subscriptionVersion++;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…