#Rely on latest SwiftUI Async Combine events
#Easy to use in your app: import PermissionsManager @StateObject private var permissionsManager: PermissionsManager = PermissionsManager.shared
init() {
PermissionsManager.shared.personalize(appName: "App Name",
supportEmail: "[email protected]",
permissionsToHandle: [
.notifications(isMandatory: true),
.health(isMandatory: true),
.criticalNotification(isMandatory: false),
.speech(isMandatory: false),
.microphone(isMandatory: false),
.camera(isMandatory: false)
])
}
var body: View {
if permissionsManager.canGoAhead {
YourContentView()
} else {
PermissionsManagerView(skippable: true)
}
}
#Expandable to new types is easy public class NewTypePermissionManager: PermissionManagerProtocol
#Localized in 17 languages
link |
Stars: 0 |
Last commit: 2 weeks ago |
Super easy to use Permissions Manager for iOS and WatchOS in SwiftUI
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics