Posts

Post not yet marked as solved
3 Replies
906 Views
Hi there! My SwiftUI app uses @UIApplicationDelegateAdaptor to implement an AppDelegate class and I need its delegate method application(app,open,options) to be called when my Widget is tapped by the user (I'm using a small Widget with widgetURL modifier attached to its view). The problem is: application(app,open,options) entry point in my AppDelegate class is never called. Just for information, application(application,didFinishLaunchingWithOptions) works fine. I've added an info.plist entry to link my app to an specific URL scheme: <array> <dict>             <key>CFBundleURLSchemes</key>             <array>                 <string>myAppBundleId</string>             </array>             <key>CFBundleURLName</key>             <string>recorder</string> </dict> </array> This is the widgetURL modifier attached to the view:                 RecorderWidgetView()                     .widgetURL(URL(string: "recorder://zap")!) And this is the app delegate method that I would like to be called but it's not being called:     func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {         return true } Is there something else I should do? Thanks.
Posted
by M_Mendes.
Last updated
.
Post not yet marked as solved
2 Replies
578 Views
I need to access the battery level of a bluetooth classic (not Bluetooth Low Energy) device, for example, of a bluetooth headphone or headset.I know this information is available to iOS throught AVFoundation framework - AVOutputDevice interface - batteryLevel property. See https://github.com/nst/iOS-Runtime-Headers/blob/master/Frameworks/AVFoundation.framework/AVOutputDevice.hIs it possible? How?
Posted
by M_Mendes.
Last updated
.