-
- All Implemented Interfaces:
-
java.io.Serializable
public class AppDNAInitError extends Exception
SPEC-070-B W13 — the recoverable init failures the SDK reports through AppDNAInitDelegate.onInitDegraded and ai.appdna.sdk.AppDNA.lastInitError.
Mirrors iOS
AppDNAInitError(AppDNA+Delegates.swift:194) case for case, so a cross-platform host — the React Native and Flutter wrappers above all — sees one error vocabulary.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classAppDNAInitError.SubsystemFailedOne subsystem failed to start. The others — analytics above all — are unaffected.
🔴 Before this existed,
configure()built every subsystem bare. A throw out of any manager's constructor propagated to the HOST'sApplication.onCreate(), and the SDK never reachedperformBootstrap: noisConfigured, nosdk_initialized, noonReadycallback — ever, for the whole process. iOS had isolated its subsystems; Android had not.public final classAppDNAInitError.FirebaseConfigMissingNo usable AppDNA Firebase configuration. Remote config will not load; analytics still work.
public final classAppDNAInitError.BootstrapFailedThe bootstrap request failed. The SDK runs on cached config, if any.
-
Method Summary
Modifier and Type Method Description ThrowablegetCause()StringgetMessage()-
Methods inherited from class java.lang.Exception
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getMessage
String getMessage()
-
-
-
-