Register a callback to react to a change in the state of entitlements for the user.

Note that method names differ slightly in different languages based on standard nomenclature for handling callbacks.

NamiEntitlementManager.registerEntitlementsChangedHandler { (activeEntitlements: [NamiEntitlement]) in
  // process active entitlements
}
[NamiEntitlementManager registerChangeHandlerWithEntitlementsChangedHandler:^(NSArray<NamiEntitlement *> * _Nonnull activeEntitlements) {
  // process activeEntitlements
}];
NamiEntitlementManager.registerEntitlementChangeListener { activeEntitlements ->
  // process active entitlements to grant access
}
NamiEntitlementManager.registerEntitlementChangeListener(activeEntitlements -> {
    // process active entitlements to grant access
    return Unit.INSTANCE;
 });
useEffect(() => {
  eventEmitter.addListener('EntitlementsChanged', onEntitlementsChanged);
}

const onEntitlementsChanged = (event) => {
  // process event.activeEntitlements
}
NamiEntitlementManager.entitlementChangeEvents().listen((activeEntitlements) {
    // process active entitlements to grant access
});
NamiEntitlementManager.RegisterEntitlementsChangedHandler([NullAllowed] Action<NSArray<NamiEntitlement>> changeHandler);

Returns

  • activeEntitlements - an array of the current entitlements active for the user and device.