v3.2.1 to v4.0.0
Appfigurate 4.0.0 is currently in private beta.
Runtime compatibility
Appfigurate app version 4.0.0 is backwardly runtime compatible with apps and app extensions linked against earlier versions of Appfigurate Library.
iOS source compatibility
Appfigurate Library version 4.0.0 requires the following source code changes to your app:
The
allowInvalidSignatures
method must be overridden, as it no longer provides default behaviour. You must remove any calls tosuper
, otherwise anAppfigurateLibraryException
will be thrown.The
reset
method must be overridden. You must remove any calls tosuper
, otherwise anAppfigurateLibraryException
will be thrown.The
publicKey
method must be overridden. You must remove any calls tosuper
, otherwise anAppfigurateLibraryException
will be thrown.The
customIdentifier
method has been removed (deprecated in 3.0.0).Default values of
NSString
/String
properties are now an empty string""
instead ofnull
. You should continue to set a default value in thereset
method for your properties.Appfigurate Library no longer supports having an iOS and watchOS app using different public/private key pairs. Instead the watchOS app must be changed to use the iOS public/private key pair. The
ENCRYPTED_STRING_IOS_WATCHOS
function/macro has been removed, replace withENCRYPTED_STRING
function/macro instead.
Android source compatibility
Appfigurate Library version 4.0.0 requires the following source code changes to your app:
The
allowInvalidSignatures
method must be overridden, as it no longer provides default behaviour and is now markedabstract
.The
reset
method must be overridden, and is now marked abstract.Default values of
String
properties are now an empty string""
instead ofnull
. You should continue to set a default value in thereset
method for your properties.
Last updated