Search results for

“Popping Sound”

20,040 results found

Post

Replies

Boosts

Views

Activity

Reply to How to play Music Videos with MusicKit for Swift?
Hello Apple Framework Engineer team, I am following up on this thread to see if there have been any updates regarding native support for playing Music Videos using ApplicationMusicPlayer or a similar native controller in MusicKit. In Nov ’21, it was noted that the only available workaround was using MPMusicPlayerController.systemMusicPlayer.openToPlay(_:). While this bridge exists, it presents significant challenge for modern app development, i.e. Bad User Experience: Transitioning the user to a system Music app during the handoff feels disjointed compared to the seamless audio playback MusicKit provides. Has there been any progress on a native API that allows for playing MusicVideo content without handing off to the system music player? If not, is there a recommended way to fetch a stable URL for use in a standard AVPlayer for authenticated users? Thank you for your continued support and for the improvements made to MusicKit!
Topic: Media Technologies SubTopic: General Tags:
Jan ’26
Reply to Git Integration needs serious work.
What's the Repository Up Arrow? I don't see any arrows. The closest thing I can find suggests it may be part of GitHub Desktop, which I don't use. .gitignore is part of git. You'll have to take that up with Linus. However, this is a good use of AI. Forget vibe coding, use AI to explain how to do things in Git. This is probably causing your issue #1. You probably have some IDE data files managed by Git. You don't want that. Try this for a .gitignore file: .DS_Store xcschememanagement.plist **/xcuserdata/ **/xcshareddata/ That's another Git issue. Use Fetch Changes to do things like detect new branched added elsewhere. I forget what Refresh is good for. I have used a couple of times, but only a couple of times. It sounds like most of your complaints are just about Git. Source control system were much easier and straightforward 20 years ago.
Jan ’26
Unable to Receive APNs Device Token in Unity iOS App Despite Proper Configuration
I’m currently developing an iOS app built in Unity, exported to Xcode for signing and deployment. The app needs to register for Apple Push Notifications (APNs) to retrieve the device token and register it with a backend service (PlayFab). Despite enabling the required capabilities and entitlements, the app never receives a device token — the authorization request succeeds, but the token remains empty (req.DeviceToken is null in Unity). I’ve confirmed that the issue occurs before PlayFab or Firebase are involved, meaning the app never receives the token from Apple Push Notification service (APNs) itself. The Unity script I am using is: #if UNITY_IOS using UnityEngine; using Unity.Notifications.iOS; using PlayFab; using PlayFab.ClientModels; using System.Collections; using System; public class iOSPushInit : MonoBehaviour { private const int MaxRetries = 5; private const float RetryDelay = 2f; // seconds void Start() { Debug.Log(🛠 iOSPushInitDebug starting...); StartCoroutine(RequestAuthorizationAndRegister());
1
0
83
Jan ’26
Video/audio pauses automatically in WKWebView after app returns from background
We are embedding TikTok Live streams inside our iOS app using WKWebView. The Live stream loads and plays normally at first. However, when the app goes to the background (for example, user presses the Home button or switches apps) and then returns to the foreground, the TikTok Live video and audio become paused and do not resume automatically. Expected behavior When the app returns from the background to the foreground, the video/audio should resume playback automatically Actual behavior Video/audio pauses after app resumes from background Any guidance would be greatly appreciated. Thank you.
Topic: Safari & Web SubTopic: General Tags:
1
0
306
Jan ’26
Reply to Open Apple Developer, and now the registration button is grayed out.
I am afraid your statement is quite confusing. You first talked about what happened in 2012. You talked about it again in the middle. You talk about whatever happened in 2019. You then talk about having purchased iPhone 17. Yet, I can hardly tell where you are having difficulty. Are you having difficulty creating an Apple ID? Or are you having difficulty enrolling yourself in the developer program? If it's the former, this isn't the right place to ask your question as Apple people often explain that this place is intended for software developers. If it's the latter, where does your iPhone 17 come into play? As long as I watch the YouTube video titled 'How to Enroll in Apple Developer Program (Step-by-Step)' with a British accent, I don't see the button you refer to as 'the registration button.' The following is a list of buttons I see in the video. Start your enrollment Continue Purchase Meanwhile, I had to create several new Apple accounts in order to test a new iPhone app that uses iCloud accounts in Novemb
Jan ’26
Stumped by URLSession behaviour I don't understand...
I have an app that has been using the following code to down load audio files: if let url = URL(string: episode.fetchPath()) { var request = URLRequest(url: url) request.httpMethod = get let task = session.downloadTask(with: request) And then the following completionHandler code: func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL) { try FileManager.default.moveItem(at: location, to: localUrl) In the spirit of modernization, I'm trying to update this code to use async await: var request = URLRequest(url: url) request.httpMethod = get let (data, response) = try await URLSession.shared.data(for: request) try data.write(to: localUrl, options: [.atomicWrite, .completeFileProtection]) Both these code paths use the same url value. Both return the same Data blobs (they return the same hash value) Unfortunately the second code path (using await) introduces a problem. When the audio is playing and the iPhone goes to sleep, after 15 seconds
7
0
593
Jan ’26
Reply to The Example App for Monitoring Location Changes Doesn't Work
Thanks for this post. And thanks for pointing to the sample and providing the detailed information. It sounds like you've done a thorough job setting up and testing the example app, which is a great start! The fact that you're only seeing Setup Monitor and no entry/exit events, despite moving 500m and granting permissions, indicates something isn't quite right with the region monitoring itself. It appears that your Xcode and iOS versions (26.1.1 and 26.1) do not correspond to the released versions. I recommend testing the same functionality with the latest versions of Xcode and iOS to determine if the results are consistent. Additionally, it is possible that the sample code was migrated to these versions, and I will investigate that matter accordingly. You are also talking to this API correct? https://developer.apple.com/documentation/corelocation/clmonitor-2r51v/circulargeographiccondition If the new versions still exhibit the same issues, we will need to ensure that the sample code is up to date. I
Jan ’26
CarPlay navigation issue, maximum depth
Hi everyone, I am working on a CarPlay integration, and need open a two level list opened from a root template. However, I am always receiving an error message when opening the 2nd pushed template. To narrow it down not to have an issue with some app specific code I created the CarPlay scene below. I am aware that there is a limit, but two levels I understand are supported on all CarPlay integrations, the maximum seems to be 5. The app is just crashing right after showing the 2nd template. Any ideas? Any hints are much appreciated. Thanks a lot! Regards, Michael class CarPlaySceneDelegate2: UIResponder, CPTemplateApplicationSceneDelegate { // [...] private func createRootTemplate() -> CPListTemplate { let pushToAItem = CPListItem(text: Push to Template A, detailText: Level 1 → Level 2) pushToAItem.handler = {[weak self] (pushToAItem, completion) in guard let self = self else { completion() return } self.interfaceController?.pushTemplate( self.pushTemplateA(), animated: true, completion: { (didPresent, erro
2
0
1.9k
Jan ’26
Hybrid Wired-to-Wireless Audio Mode Using AirPods Charging Case
Many Apple users own both Bluetooth earphones (AirPods) and traditional wired earphones. While Bluetooth audio provides freedom of movement, some users still prefer wired earphones for comfort, sound profile, or personal preference. However, plugging wired earphones directly into an iPhone can feel restrictive and inconvenient during daily use. This proposal suggests a hybrid audio approach where wired earphones can be connected to a Bluetooth-enabled AirPods charging case (or a similar Apple-designed module), allowing users to enjoy wired earphones without a physical connection to the iPhone. #Problem Statement *Wired earphones offer consistent audio quality and zero latency *Bluetooth earphones provide freedom from cables *Users must currently choose one or the other *Plugging wired earphones into an iPhone limits movement and can feel intrusive in daily scenarios (walking, commuting, working) There is no native Apple solution that allows wired earphones to function wirel
1
0
308
Jan ’26
Reply to Virtual Machine UDID Changes in macOS 15: Looking for Guidance on Development Workflow
[quote='872674022, ArthurValiev, /thread/810932?answerId=872674022#872674022, /profile/ArthurValiev'] My thinking now is what if there is a specific action that I do on the original VM that makes it behave as expected? Like opening Sytem Profiler to read that UDID. Does provisioning UDID get generated when the system boots or at the first time it's needed or requested? That might explain the weirdness in the behavior that we stumbled upon by accident. [/quote] Veeery curious. I see confirmation to my claim above. So, I have two use cases. 1st works as expected, 2nd one generates a new UDID one each clone. 1st use case: Create VM 1 from an IPSW file. Create a macOS user account. Click Apple logo. Select About my Mac. Click More Info.... Scroll down in the newly opened window and click System Report... Shut down the machine. Make a new clone by copying all files from VM 1 and create VM 2. Boot VM 2. Compare UDID from VM 1 and VM 2. They match. 2nd use case is the same as 1st use case but skipping steps 2-6: Cre
Topic: App & System Services SubTopic: Core OS Tags:
Jan ’26
Reply to First time SSC contestant here. Need some advice.
Hello! This sounds like an awesome idea. One of my previous submissions was a study app that tracked screen time while someone was studying. I looked into the Screen Time API, but it’s pretty limited in Swift Playgrounds, so I simulated the behaviour in the app to show judges what it was intended to do. You don’t need everything working 100%. Clearly explaining the idea is a great first step. On the video/animation side, that’s a great addition. I included some in my submission that won last year. Just make sure you’re not using any copyrighted material you don’t have rights to in your video or infographic. They’re not just looking at the app and code, they care about your creative process. In my case, I mentioned that I hand‑drew the artwork in Procreate and animated it in Procreate Dreams. You want to emphasize the care and consideration you put into the submission. Regarding tracking: the rules are about not tracking judges on their devices without their knowledge or sending that data to a server.
Jan ’26
Accessible Speech Practice App - R Helper Launch
Hi Community, I'm excited to share R Helper, a speech practice app I built with accessibility as the core focus from day one. App Store: https://apps.apple.com/app/speak-r-clearly/id6751442522 WHY I BUILT THIS I personally struggled with R sound pronunciation growing up. It affected my confidence in school and job interviews. That experience taught me how important accessible practice tools are. R Helper helps children and adults practice R sounds with full accessibility support. ACCESSIBILITY FEATURES IMPLEMENTED VoiceOver - complete navigation and feedback Voice Control - hands-free operation Dynamic Type - scales to large accessibility sizes Reduce Motion - respects user preference Dark Mode - user controllable High Contrast compatibility Differentiate Without Color THE CHALLENGE Most speech practice apps ignore accessibility. I wanted to change that and prove that specialized educational apps can be fully accessible. KEY FEATURES Works 100% offline, no internet needed Zero data collectio
2
0
1.6k
Jan ’26
Reply to APNS notifications - too quiet custom sound
Thank you for your quick response. Unfortunately, it doesn't solve the problem as the volume settings, you are talking about, is the exact one I mentioned in my previous post. The fact, that notification sounds are much quieter than normal sounds, is observed consistently by us on iPads and iPhones, and according to this forum thread https://developer.apple.com/forums/thread/800487 it seems that it's quite well known to Apple engineers too. So, is there any solution how to make notifications (alerts) louder?
Jan ’26
Reply to CoreML regression between macOS 26.0.1 and macOS 26.1 Beta causing scrambled tensor outputs
Also running issues(completely wrong result) with executions of audio processing and ML Program type CoreML models on macOS 26.3 Beta.
Topic: Machine Learning & AI SubTopic: Core ML Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to How to play Music Videos with MusicKit for Swift?
Hello Apple Framework Engineer team, I am following up on this thread to see if there have been any updates regarding native support for playing Music Videos using ApplicationMusicPlayer or a similar native controller in MusicKit. In Nov ’21, it was noted that the only available workaround was using MPMusicPlayerController.systemMusicPlayer.openToPlay(_:). While this bridge exists, it presents significant challenge for modern app development, i.e. Bad User Experience: Transitioning the user to a system Music app during the handoff feels disjointed compared to the seamless audio playback MusicKit provides. Has there been any progress on a native API that allows for playing MusicVideo content without handing off to the system music player? If not, is there a recommended way to fetch a stable URL for use in a standard AVPlayer for authenticated users? Thank you for your continued support and for the improvements made to MusicKit!
Topic: Media Technologies SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to Git Integration needs serious work.
What's the Repository Up Arrow? I don't see any arrows. The closest thing I can find suggests it may be part of GitHub Desktop, which I don't use. .gitignore is part of git. You'll have to take that up with Linus. However, this is a good use of AI. Forget vibe coding, use AI to explain how to do things in Git. This is probably causing your issue #1. You probably have some IDE data files managed by Git. You don't want that. Try this for a .gitignore file: .DS_Store xcschememanagement.plist **/xcuserdata/ **/xcshareddata/ That's another Git issue. Use Fetch Changes to do things like detect new branched added elsewhere. I forget what Refresh is good for. I have used a couple of times, but only a couple of times. It sounds like most of your complaints are just about Git. Source control system were much easier and straightforward 20 years ago.
Replies
Boosts
Views
Activity
Jan ’26
Unable to Receive APNs Device Token in Unity iOS App Despite Proper Configuration
I’m currently developing an iOS app built in Unity, exported to Xcode for signing and deployment. The app needs to register for Apple Push Notifications (APNs) to retrieve the device token and register it with a backend service (PlayFab). Despite enabling the required capabilities and entitlements, the app never receives a device token — the authorization request succeeds, but the token remains empty (req.DeviceToken is null in Unity). I’ve confirmed that the issue occurs before PlayFab or Firebase are involved, meaning the app never receives the token from Apple Push Notification service (APNs) itself. The Unity script I am using is: #if UNITY_IOS using UnityEngine; using Unity.Notifications.iOS; using PlayFab; using PlayFab.ClientModels; using System.Collections; using System; public class iOSPushInit : MonoBehaviour { private const int MaxRetries = 5; private const float RetryDelay = 2f; // seconds void Start() { Debug.Log(🛠 iOSPushInitDebug starting...); StartCoroutine(RequestAuthorizationAndRegister());
Replies
1
Boosts
0
Views
83
Activity
Jan ’26
Video/audio pauses automatically in WKWebView after app returns from background
We are embedding TikTok Live streams inside our iOS app using WKWebView. The Live stream loads and plays normally at first. However, when the app goes to the background (for example, user presses the Home button or switches apps) and then returns to the foreground, the TikTok Live video and audio become paused and do not resume automatically. Expected behavior When the app returns from the background to the foreground, the video/audio should resume playback automatically Actual behavior Video/audio pauses after app resumes from background Any guidance would be greatly appreciated. Thank you.
Topic: Safari & Web SubTopic: General Tags:
Replies
1
Boosts
0
Views
306
Activity
Jan ’26
Reply to Open Apple Developer, and now the registration button is grayed out.
I am afraid your statement is quite confusing. You first talked about what happened in 2012. You talked about it again in the middle. You talk about whatever happened in 2019. You then talk about having purchased iPhone 17. Yet, I can hardly tell where you are having difficulty. Are you having difficulty creating an Apple ID? Or are you having difficulty enrolling yourself in the developer program? If it's the former, this isn't the right place to ask your question as Apple people often explain that this place is intended for software developers. If it's the latter, where does your iPhone 17 come into play? As long as I watch the YouTube video titled 'How to Enroll in Apple Developer Program (Step-by-Step)' with a British accent, I don't see the button you refer to as 'the registration button.' The following is a list of buttons I see in the video. Start your enrollment Continue Purchase Meanwhile, I had to create several new Apple accounts in order to test a new iPhone app that uses iCloud accounts in Novemb
Replies
Boosts
Views
Activity
Jan ’26
Stumped by URLSession behaviour I don't understand...
I have an app that has been using the following code to down load audio files: if let url = URL(string: episode.fetchPath()) { var request = URLRequest(url: url) request.httpMethod = get let task = session.downloadTask(with: request) And then the following completionHandler code: func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL) { try FileManager.default.moveItem(at: location, to: localUrl) In the spirit of modernization, I'm trying to update this code to use async await: var request = URLRequest(url: url) request.httpMethod = get let (data, response) = try await URLSession.shared.data(for: request) try data.write(to: localUrl, options: [.atomicWrite, .completeFileProtection]) Both these code paths use the same url value. Both return the same Data blobs (they return the same hash value) Unfortunately the second code path (using await) introduces a problem. When the audio is playing and the iPhone goes to sleep, after 15 seconds
Replies
7
Boosts
0
Views
593
Activity
Jan ’26
Reply to The Example App for Monitoring Location Changes Doesn't Work
Thanks for this post. And thanks for pointing to the sample and providing the detailed information. It sounds like you've done a thorough job setting up and testing the example app, which is a great start! The fact that you're only seeing Setup Monitor and no entry/exit events, despite moving 500m and granting permissions, indicates something isn't quite right with the region monitoring itself. It appears that your Xcode and iOS versions (26.1.1 and 26.1) do not correspond to the released versions. I recommend testing the same functionality with the latest versions of Xcode and iOS to determine if the results are consistent. Additionally, it is possible that the sample code was migrated to these versions, and I will investigate that matter accordingly. You are also talking to this API correct? https://developer.apple.com/documentation/corelocation/clmonitor-2r51v/circulargeographiccondition If the new versions still exhibit the same issues, we will need to ensure that the sample code is up to date. I
Replies
Boosts
Views
Activity
Jan ’26
CarPlay navigation issue, maximum depth
Hi everyone, I am working on a CarPlay integration, and need open a two level list opened from a root template. However, I am always receiving an error message when opening the 2nd pushed template. To narrow it down not to have an issue with some app specific code I created the CarPlay scene below. I am aware that there is a limit, but two levels I understand are supported on all CarPlay integrations, the maximum seems to be 5. The app is just crashing right after showing the 2nd template. Any ideas? Any hints are much appreciated. Thanks a lot! Regards, Michael class CarPlaySceneDelegate2: UIResponder, CPTemplateApplicationSceneDelegate { // [...] private func createRootTemplate() -> CPListTemplate { let pushToAItem = CPListItem(text: Push to Template A, detailText: Level 1 → Level 2) pushToAItem.handler = {[weak self] (pushToAItem, completion) in guard let self = self else { completion() return } self.interfaceController?.pushTemplate( self.pushTemplateA(), animated: true, completion: { (didPresent, erro
Replies
2
Boosts
0
Views
1.9k
Activity
Jan ’26
Hybrid Wired-to-Wireless Audio Mode Using AirPods Charging Case
Many Apple users own both Bluetooth earphones (AirPods) and traditional wired earphones. While Bluetooth audio provides freedom of movement, some users still prefer wired earphones for comfort, sound profile, or personal preference. However, plugging wired earphones directly into an iPhone can feel restrictive and inconvenient during daily use. This proposal suggests a hybrid audio approach where wired earphones can be connected to a Bluetooth-enabled AirPods charging case (or a similar Apple-designed module), allowing users to enjoy wired earphones without a physical connection to the iPhone. #Problem Statement *Wired earphones offer consistent audio quality and zero latency *Bluetooth earphones provide freedom from cables *Users must currently choose one or the other *Plugging wired earphones into an iPhone limits movement and can feel intrusive in daily scenarios (walking, commuting, working) There is no native Apple solution that allows wired earphones to function wirel
Replies
1
Boosts
0
Views
308
Activity
Jan ’26
Reply to Virtual Machine UDID Changes in macOS 15: Looking for Guidance on Development Workflow
[quote='872674022, ArthurValiev, /thread/810932?answerId=872674022#872674022, /profile/ArthurValiev'] My thinking now is what if there is a specific action that I do on the original VM that makes it behave as expected? Like opening Sytem Profiler to read that UDID. Does provisioning UDID get generated when the system boots or at the first time it's needed or requested? That might explain the weirdness in the behavior that we stumbled upon by accident. [/quote] Veeery curious. I see confirmation to my claim above. So, I have two use cases. 1st works as expected, 2nd one generates a new UDID one each clone. 1st use case: Create VM 1 from an IPSW file. Create a macOS user account. Click Apple logo. Select About my Mac. Click More Info.... Scroll down in the newly opened window and click System Report... Shut down the machine. Make a new clone by copying all files from VM 1 and create VM 2. Boot VM 2. Compare UDID from VM 1 and VM 2. They match. 2nd use case is the same as 1st use case but skipping steps 2-6: Cre
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to First time SSC contestant here. Need some advice.
Hello! This sounds like an awesome idea. One of my previous submissions was a study app that tracked screen time while someone was studying. I looked into the Screen Time API, but it’s pretty limited in Swift Playgrounds, so I simulated the behaviour in the app to show judges what it was intended to do. You don’t need everything working 100%. Clearly explaining the idea is a great first step. On the video/animation side, that’s a great addition. I included some in my submission that won last year. Just make sure you’re not using any copyrighted material you don’t have rights to in your video or infographic. They’re not just looking at the app and code, they care about your creative process. In my case, I mentioned that I hand‑drew the artwork in Procreate and animated it in Procreate Dreams. You want to emphasize the care and consideration you put into the submission. Regarding tracking: the rules are about not tracking judges on their devices without their knowledge or sending that data to a server.
Replies
Boosts
Views
Activity
Jan ’26
Reply to [iOS 26.2] Crash due to WKScriptMessageHandler delegate
It sounds like you have found a workaround so perhaps a bug report is not necessary. If you are still having a problem with this API, please consider filing a feedback report and posting the feedback number to this thread.
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’26
Accessible Speech Practice App - R Helper Launch
Hi Community, I'm excited to share R Helper, a speech practice app I built with accessibility as the core focus from day one. App Store: https://apps.apple.com/app/speak-r-clearly/id6751442522 WHY I BUILT THIS I personally struggled with R sound pronunciation growing up. It affected my confidence in school and job interviews. That experience taught me how important accessible practice tools are. R Helper helps children and adults practice R sounds with full accessibility support. ACCESSIBILITY FEATURES IMPLEMENTED VoiceOver - complete navigation and feedback Voice Control - hands-free operation Dynamic Type - scales to large accessibility sizes Reduce Motion - respects user preference Dark Mode - user controllable High Contrast compatibility Differentiate Without Color THE CHALLENGE Most speech practice apps ignore accessibility. I wanted to change that and prove that specialized educational apps can be fully accessible. KEY FEATURES Works 100% offline, no internet needed Zero data collectio
Replies
2
Boosts
0
Views
1.6k
Activity
Jan ’26
Reply to APNS notifications - too quiet custom sound
Thank you for your quick response. Unfortunately, it doesn't solve the problem as the volume settings, you are talking about, is the exact one I mentioned in my previous post. The fact, that notification sounds are much quieter than normal sounds, is observed consistently by us on iPads and iPhones, and according to this forum thread https://developer.apple.com/forums/thread/800487 it seems that it's quite well known to Apple engineers too. So, is there any solution how to make notifications (alerts) louder?
Replies
Boosts
Views
Activity
Jan ’26