- **SDK Call Guards**: Added `isApproovEnabled` guards to all public methods that call the native Approov SDK without first checking initialization state. On Android: `setDevKey`, `setInstallAttrsInToken`, `getMessageSignature`, `getAccountMessageSignature`, and `getInstallMessageSignature`. On iOS: `setDevKey`, `setInstallAttrsInToken`, `getMessageSignature`, and `getDeviceID`. These methods now safely reject the promise (or throw `ApproovException` for static helpers) instead of crashing when the service layer is uninitialized or running in bypass mode.
0 commit comments