Post

Replies

Boosts

Views

Activity

Reply to [Core Bluetooth]The Application Playing a Notification Tone (AVAudioPlayer, System sounds) Should Automatically Route Audio to the Connected BLE accessory which uses HFP Profile
How are you doing this? The audio system should not be allowing PlayAndRecord to directly activate in a background app. For Notification Tones Audio session category is configured to AVAudioSessionCategoryPlayAndRecord with VoiceChat mode and AllowBluetooth option Tones play using system audio services without an active audio session No background audio session activation occurs for notification tones
Topic: App & System Services SubTopic: Core OS Tags:
1w
Reply to [Core Bluetooth]The Application Playing a Notification Tone (AVAudioPlayer, System sounds) Should Automatically Route Audio to the Connected BLE accessory which uses HFP Profile
Application is using AVAudioSessionCategoryPlayAndRecord category and AVAudioSessionCategoryOptionAllowBluetooth Option to play the Notification tone. But as per the Apple documentation AVAudioSessionCategoryOptionAllowBluetooth Option is Deprecated and the Document suggests to use AVAudioSessionCategoryOptionAllowBluetoothHFP as alternative. But AVAudioSessionCategoryOptionAllowBluetoothHFP Option is not defined in AVAudioSessionCategoryOptions Is there any option to use as alternative of AVAudioSessionCategoryOptionAllowBluetooth option?
Topic: App & System Services SubTopic: Core OS Tags:
2w
Reply to Age Range API - Sandbox Testing Available
Xcode Version 26.2 beta 2 (17C5038g) iOS Version 26.2 (23C5044b) do { let response = try await AgeRangeService.shared.isEligibleForAgeFeatures // Handle response if response { print("Eligible for age features") } else { print("Not eligible for age features") } } catch AgeRangeService.Error.notAvailable { print("isEligibleForAgeFeatures not available error") } catch { print("isEligibleForAgeFeatures Unhandled error: \(error)") } The above code snippet gets hang at the API call isEligibleForAgeFeatures could you please suggest what is wrong here
Topic: App & System Services SubTopic: General Tags:
2w
Reply to Age Range API - Sandbox Testing Available
we did went through the following WWDC video https://developer.apple.com/videos/play/wwdc2025/299/ and it is mentioned that Users can manage the cached responses in settings. We did not see any such settings, not even under the sandbox account "Test Age Assurance". Could you please let us know how do we clear the cached age response
Topic: App & System Services SubTopic: General Tags:
3w
Reply to AVAudioSessionCategoryPlayback is not allowed while CallKit call is active
Thank you for the clear explanation. We must emphasize that, as a Mission critical Push-to-Talk (PTT) application, the perceived volume and clarity of the audio are fundamental user requirements. We currently achieve the necessary amplification and clarity using a custom PCM gain factor. Therefore, the ability for our application to apply a specific gain factor to PCM samples for amplification is essential. Could you please advise on which framework or API Apple recommends for a third-party application to intercept and process the audio stream—specifically, to apply a GAIN factor to PCM samples—during an active CallKit call?
Topic: Media Technologies SubTopic: Audio Tags:
Nov ’25
Reply to [iOS 26] UIVideoEditorController preview's top bar is overlapping with parent view controller
Issue resolved when presenting the CameraViewController over the root view controller with `UIModalPresentationStyle.fullScreen'. It introduced a new problem: the title color is now black, and the parent view controller's background color needs to be black, making the title unreadable. I have already tried setting tintColor and titleTextAttributes for the UIVideoEditorController's navigation bar, but these did not resolve the issue. Setting the background color for the UIVideoEditorController's navigation bar also does not seem to be a suitable solution, as demonstrated in the attached video. Please refer the sample application for more details in the feedback: FB19754948
Topic: UI Frameworks SubTopic: UIKit Tags:
Oct ’25
Reply to [iOS 26][SDK 26] Application never received providerDidBegin(_:) delegate
[quote='856777022, DTS Engineer, /thread/797563?answerId=856777022#856777022'] Expanding on that, there isn't really any reason for your app to delay anything based on providerDidBegin. Just start using the provider and everything will work fine. [/quote] Without this check in one of the earlier case CallKit session went into a bad state and there was no recovery for the CallKit session until swipe kill(we don't have the logs now for the instance). Anyway, removed this check and proceeding to report to CallKit without providerDidBegin(_:) check. Will update here if any issues observed. Thanks
Topic: App & System Services SubTopic: General Tags:
Sep ’25
Reply to [iOS 26][SDK 26] Application never received providerDidBegin(_:) delegate
Yes as mentioned earlier, CallKit gets initialised is in Main queue (the mentioned code init is happening in main queue) [quote='856460022, DTS Engineer, /thread/797563?answerId=856460022#856460022'] That's the queue you're targeting, but is that code also running on the main queue? [/quote] As you suggested,we have now initialised PushKit on the main queue. We are currently monitoring the issue since it is not consistently reproducible. Since the issue is not consistent we are monitoring this issue. I'm still not entirely convinced that initialising PushKit on a secondary queue might led the root cause of this problem. As per Feedback analysis: The user launched the application at [07/31 15:04:45:858]*******{}BEGIN LOGGING{}***** Here user has put app to background [07/31 15:20:41:695][ 0x105147e80]<ALA_SIGNAL>: [OS-PLT] -[AppDelegate applicationDidEnterBackground:] and then received an VoIP APNS and it got crashed, [07/31 15:20:55:639][ 0x122c53680] [Pushnotif] [] <ALA_SIGNAL>: [OS-CCF] Enter -[PushNotificationManager pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler:] and did not receive a callback for approximately 15 minutes of the entire app session. so does really initialising PushKit on a secondary queue is the primary concern for this issue?
Topic: App & System Services SubTopic: General Tags:
Sep ’25
Reply to [Core Bluetooth] The Application which is acting as a CBCentral should automatically connect back with the CBPeripheral in case user has turned OFF the peripheral Device and turned ON the peripheral Device again
Yes we did try requesting connectPeripheral() command on receiving disconnect callback but there is one use-case where the behaviour was wrong. Application has issued connectPeripheral() command and is connected with the LE device. User will go and chose "Forget the device " under bluetooth settings. Application will receive didDisconnectPeripheral and because of connectPeripheral() command , it was connecting back again to BLE which was NOT the user wanted Since we saw the above behaviour which will be annoying to user , then we tried scanForPeripheralsWithServices() command with the serviceUUIDs we are interested in. When we use this command is when we saw an issue where our application was not receiving didDiscoverPeripheral() delegate which we were expecting. We did receive didDiscoverPeripheral() delegate the moment we bring our application into foreground
Topic: App & System Services SubTopic: Core OS Tags:
Sep ’25
Reply to Video button on CallKit UI is disabled for Video VoIP call, only on notch devices.
Issue is only happening with one of the devices which is with customer and we cannot deploy the Speakerbox. We tried by disabling the PTT system in the issue observed device and the issue is still observed. Attached logs and video in the feedback. FB19827793 [quote='855161022, DTS Engineer, /thread/797869?answerId=855161022#855161022'] This is a weird one. Can you reproduce this in Speakerbox? And does it happen if you're don't have the PushToTalk system active? From what I can tell in the logs, its seems like this might be caused by some kind of interaction with the PTT system. [/quote]
Topic: App & System Services SubTopic: General Tags:
Sep ’25