get Available Programs
Retrieves the list of available programs for the logged-in member.
Return
A list of ProgramEntitlement. May be empty if no programs are active.
Throws
if retrieval fails.
Android (Kotlin)
lifecycleScope.launch {
try {
val programs = AFCore.programs().getAvailablePrograms()
programs.filterNotNull().forEach { entitlement ->
println("Program: ${entitlement.name}, Active: ${entitlement.isActive}")
}
} catch (t: Throwable) {
showError("Could not load programs: ${t.message}")
}
}Content copied to clipboard
iOS (Swift)
Task {
do {
let programs = try await AFCore.shared.programs().getAvailablePrograms()
for entitlement in programs.compactMap({ $0 }) {
print("Program: \\(entitlement.name), Active: \\(entitlement.isActive)")
}
} catch {
self.showError("Could not load programs: \\(error.localizedDescription)")
}
}Content copied to clipboard