import Foundation
import UIKit
import Gleap
// Add the GleapDelegate protocol to your view controller
class DemoViewController: UIViewController, GleapDelegate {
override func viewDidLoad() {
// Assign self to the delegate
Gleap.sharedInstance().delegate = self;
}
func notificationCountUpdated(_ count: Int32) {
NSLog("Notification count updated. %i", count);
}
func widgetClosed() {
NSLog("Closed widget.")
}
func initialized() {
NSLog("Gleap got initialized and is ready.")
}
func widgetOpened() {
NSLog("Opened widget.")
}
func feedbackFlowStarted(_ feedbackAction: [AnyHashable : Any]) {
NSLog("Form shown", feedbackAction)
}
func feedbackSendingFailed() {
NSLog("Sending form failed")
}
func feedbackSent(_ data: [AnyHashable : Any]) {
NSLog("Form sent", data)
}
func customActionCalled(_ customAction: String) {
NSLog(customAction)
}
}