Search results for

Visual Studio Maui IOS

105,630 results found

Post

Replies

Boosts

Views

Activity

URL Filter - blocked web page behaviour
1) Blocked page UX When a URL is blocked, the browser typically shows a generic error like “Safari cannot open the page because it couldn’t load any data,” with no indication that the page was blocked by a policy. Is there any plan to add an API that allows developers to present a custom “blocked” page or remediation action, similar to NEFilterControlProvider’s remediationMap? Even a minimal hook (custom HTML, deep link, or support URL) would make the experience clearer for users. 2) Cross‑app link‑opening behavior With a block rule in place, direct navigation in Safari is blocked as expected. However, tapping the same URL in a messaging app (e.g., WhatsApp) opens Safari - and the page loads, not blocked. Repro steps: Configure a URL Filter extension that blocks https://example.com. Case A: Open a browser and type the URL in the address bar → blocked (expected). Case B: Tap the same URL in WhatsApp (or another messenger) → a browser opens and the page loads (unexpected). iOS version - 26.0
1
0
73
2w
Reply to Image Miniaturization Issue
I have reluctantly upgraded my iPhone 14 to iOS 26 to run the new app that has been rejected. I don't see the 4-by-4 toolbar item image glitch. Meanwhile, I've sent a software update of the brother app with each image having three separate scale versions (@1x, @2x, @3x). So the image of each toolbar button is no longer resized as follows. Button { } label: { Image(ToolbarImage1) } Hopefully, I'll find out if a reviewer reports the same 4-by-4 toolbar item image glitch in a few days.
Topic: UI Frameworks SubTopic: SwiftUI
2w
Live Caller ID Lookup — What’s the automatic refresh cadence for config/PIR parameters? Best way to prompt updates?
Hi Apple team, We’re shipping a Live Caller ID Lookup extension on iOS 18 and have a question about the automatic refresh of configuration/PIR parameters. Questions 1. Is there any documented interval/TTL (min/max) for the system’s automatic refresh of /config and PIR parameters, or is it entirely opportunistic (battery/network/usage)? I can’t find a cadence in the IdentityLookup docs. 2. Does iOS honor server cache headers (e.g., Cache-Control/Expires) to influence when it re-fetches? 3. Which events also trigger a refresh (enable/disable in Settings, OS/app update, device reboot, token/epoch change)? 4. Are there rate limits or best-practice limits for calling refreshExtensionContext and refreshPIRParameters?
0
0
30
2w
Reply to RTT call option and confirmation dialog missing when dialing emergency numbers
Hello, thank you for clarifying! We’d appreciate any guidance on a few follow-up questions regarding this behavior: Why is the standard confirmation dialog not shown before placing a call to an emergency number, even when RTT is enabled? Users would normally expect the chance to confirm the call, and showing the dialog could help prevent accidental emergency calls. Will the behavior change if RTT becomes supported for emergency numbers in our country? In that case, would users have the option to choose between a standard voice call, RTT, or Cancel before the call is placed? Is there any way for an app to implement a custom confirmation dialog before dialing an emergency number, or is this entirely managed by iOS and unavailable to developers? Thanks again for your guidance!
2w
Clarification on UIDesignRequiresCompatibility Key and Liquid Glass Adoption
Dear Apple Developer Relations Team, We are currently reviewing the documentation for the UIDesignRequiresCompatibility Info.plist key. In the documentation, there is a warning that states: Temporarily use this key while reviewing and refining your app’s UI for the design in the latest SDKs. However, in the adoption guide for Liquid Glass: Adopting Liquid Glass, we did not see any explicit requirement to force adoption of the Liquid Glass design. We have the Gojek app, which currently uses the UIDesignRequiresCompatibility key. To ensure long-term stability, we would like clarification on the following points: Future Support of the Key: Is it safe to continue using the UIDesignRequiresCompatibility key? Can you confirm whether this key will remain supported or if there are plans for it to be deprecated/removed in future iOS versions? Liquid Glass Adoption: Our app’s design guidelines do not align with the Liquid Glass style. Can you confirm that adoption of Liquid Glass is not mandatory, and that app
Topic: Design SubTopic: General Tags:
2
0
577
2w
[iOS 26 bug] AVInputPickerInteraction selection immediately reverts on iOS 26
Hello everyone, I'm implementing the new AVInputPickerInteraction API on iOS 26 to allow users to select their microphone from a custom settings menu before recording. The implementation seems correct, but I'm encountering a strange issue where the input selection immediately reverts to the previous device. The Situation: The picker is presented correctly via a manual call to .present(). I can see all available inputs (e.g., iPhone Microphone and AirPods). The current input is iPhone Microphone. I tap on AirPods. The UI updates to show AirPods as selected for a fraction of a second, then immediately jumps back to iPhone Microphone. The same thing happens in reverse. It seems like the system is automatically reverting the audio route change requested by the picker. My Implementation: My setup follows the standard pattern discussed in the WWDC sessions. Setup Code: This setup is performed once before the user can trigger the picker. @available(iOS 26.0, *) var inputPickerInteraction: AVInputPi
2
0
156
2w
Avoid using a segmented control in a toolbar
Hi, in the Human Interface Guidelines, Apple writes: Avoid using a segmented control in a toolbar. Toolbar items act on the current screen — they don’t let people switch contexts like segmented controls do. Along with this image: Source I'm confused by this example. The screenshot seems to be showing a segmented control in a toolbar. Is this saying that the Phone app's All/Missed toggle is different from a segmented control? Under iOS 26 it seems to take a different style compared to a regular segmented control. If so, which component is used to create this filter? Could you please clarify the guidelines? Thank you.
1
0
339
2w
Reply to Configure a per-app VPN aways on (kill switch)
Per-app VPN requires that the device be managed by an MDM system [1]. That’s because the VPNUUID in the configuration profile must match the VPNUUID property of the app, which can only be set by MDM. So, if you’re trying to set up per-app VPN with ad-hoc management tools, like Apple Configurator, that won’t work. You have to involve an MDM system. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com [1] On iOS and its child platforms. On macOS you can get around this with the com.apple.vpn.managed.appmapping payload.
2w
Reply to CallKit does not activate audio session with higher probability after upgrading to iOS 18.4.1
After the iOS 18.4 system update, we also encountered an increase in the number of failed call recording initiations for incoming calls. We tested several methods midway through, and only force-quitting the app and restarting it would restore the functionality. Recently, we tried the method suggested by Apple engineers: calling cxProvider.setConfiguration once before each reportNewIncomingCall invocation. Since then, the rate of failed incoming call recordings has started to decrease. This method is recommended for everyone to try, and we would like to thank the Apple engineers for their suggestion.
Topic: App & System Services SubTopic: General Tags:
2w
Reply to NWListener/NWConnection reclaimed by OS when app goes in Suspended State
First up, TN2277 hasn’t been updated in years so, while the gist of the technote is still correct, a number of details have drifted: Network framework generally doesn’t use BSD Sockets under the covers, but rather the user-space networking stack. Given that, the term socket resource reclaim no longer makes a lot of sense. These days I simply say that the connection or listener was defuncted [1]. [quote='802375021, veer_dutta07, /thread/802375, /profile/veer_dutta07'] 1- In what scenarios does the OS not reclaim the socket descriptor while the app is suspended … ? [/quote] This is an implementation detail, and the behaviour has changed over time. Historically iOS would delay the defunct until you screen lock the device. Hence the advice in the Testing Socket Reclaim section of TN2277. However, that changed years ago. Nowadays iOS will defunct things as soon as the app gets suspended. [quote='802375021, veer_dutta07, /thread/802375, /profile/veer_dutta07'] 2- When reclamation occurs, does the
2w
[iOS 26 presentOfferCodeRedeemSheet] Custom Offer Code fails with "The code entered is not valid"
Hello everyone, I'm having trouble testing custom offer codes for my auto-renewable subscription in the Sandbox environment. I am using the modern StoreKit 2 API to display the redemption sheet: try await StoreKit.AppStore.presentOfferCodeRedeemSheet(in: windowScene) When I enter a valid custom code that I created in App Store Connect, the system sheet immediately returns the following error: Cannot Redeem Code. The code entered is not valid. [environment: sandbox] To be clear, I am manually typing the custom code string itself into the redemption sheet's text field, not using a one-time code link or URL. I believe my configuration is correct, and I've already spent a significant amount of time troubleshooting. Here is a list of everything I have checked and tried so far: App Store Connect Configuration: The Offer Code is marked as Active. The parent subscription product is approved and its status is Ready for Sale. The offer's eligibility is set correctly The start and end dates for the offer are valid. Desp
0
0
33
2w
[CBXpcConnection _sendBarrier] crash on iOS26
hello We found that our app had a lot of crashes on iOS 26. The crash stack showed [CBXpcConnection _sendBarrier]. The following is the crash log: Thread 0 name: com.apple.main-thread (cpu_usage: 0.00%) 1 libsystem_kernel.dylib _semaphore_wait_trap (in libsystem_kernel.dylib) 2 libdispatch.dylib __dispatch_sema4_wait (in libdispatch.dylib) 3 libdispatch.dylib __dispatch_semaphore_wait_slow (in libdispatch.dylib) 4 CoreBluetooth -[CBXpcConnection _sendBarrier] (in CoreBluetooth) 5 CoreFoundation ___CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ (in CoreFoundation) 6 CoreFoundation ____CFXRegistrationPost_block_invoke (in CoreFoundation) 7 CoreFoundation __CFXRegistrationPost (in CoreFoundation) 8 CoreFoundation __CFXNotificationPost (in CoreFoundation) 9 Foundation -[NSNotificationCenter postNotificationName:object:userInfo:] (in Foundation) 10 UIKitCore ___47-[UIApplication _applicationDidEnterBackground]_block_invoke (in UIKitCore) 11 UIKitCore +[UIViewController _performWithoutDeferringTransi
3
0
160
2w
Reply to Wi-Fi Aware Building peer-to-peer app sample app Error
iOS 26.0 and Xcode 26.0 have now been released. If you’re using any beta versions, please stop and retest with the released version. Make sure you’re testing on devices that actually support Wi-Fi Aware. You can find a list on the main Wi-Fi Aware framework page. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
2w