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.