Embed the OpenCoven Feedback widget in your iOS app with a single floating launcher button or programmatic open/close.
- iOS 15+
- Swift 5.9+
Add the package in Xcode: File > Add Package Dependencies, then enter:
https://github.com/OpenCoven/feedback-mobile
Or add it directly to your Package.swift:
dependencies: [
.package(url: "https://github.com/OpenCoven/feedback-mobile", from: "1.0.0"),
],
targets: [
.target(name: "YourApp", dependencies: ["OpenCovenFeedback"]),
]import OpenCovenFeedback
// 1. Configure once at app startup
OpenCovenFeedback.configure(OpenCovenFeedbackConfig(
instanceUrl: URL(string: "https://feedback.yourapp.com")!
))
// 2. Show the floating launcher button
OpenCovenFeedback.showLauncher()
// 3. Or open programmatically
OpenCovenFeedback.open()// Anonymous
OpenCovenFeedback.identify()
// Known user
OpenCovenFeedback.identify(userId: "u_123", email: "val@example.com", name: "Val")
// SSO token
OpenCovenFeedback.identify(ssoToken: "your-sso-token")| Parameter | Type | Default | Description |
|---|---|---|---|
instanceUrl |
URL |
required | Your OpenCoven Feedback instance URL |
theme |
OpenCovenFeedbackTheme |
.system |
.light, .dark, or .system |
placement |
OpenCovenFeedbackPosition |
.bottomRight |
.bottomRight or .bottomLeft |
locale |
String? |
nil |
Override locale, e.g. "fr" |
let token = OpenCovenFeedback.on(.open) { data in
print("Widget opened", data)
}
// Remove listener
OpenCovenFeedback.off(token)