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++;