Skip to content

[Swift] Handle Cloudflare managed challenges - #686

Open
markmur wants to merge 3 commits into
mainfrom
cloudflare-managed-challenge-swift
Open

[Swift] Handle Cloudflare managed challenges#686
markmur wants to merge 3 commits into
mainfrom
cloudflare-managed-challenge-swift

Conversation

@markmur

@markmur markmur commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Summary

  • detect Cloudflare managed challenge responses directly in CheckoutWebView
  • allow visible checkouts and subframes to render managed challenges
  • stop and evict hidden cached checkouts that receive main-frame challenges without emitting checkout lifecycle failures
  • report discarded unconsumed preloads as HTTP failures while returning dismissed retained views to idle

@markmur
markmur requested a review from a team as a code owner August 24, 2026 09:36
@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Aug 24, 2026
@markmur markmur self-assigned this Aug 24, 2026
@bitrise

bitrise Bot commented Aug 24, 2026

Copy link
Copy Markdown

Install this build

Open Tophat, select your target device, then click Install. Links open on the Mac running Tophat.

SDK Install
Swift Install with Tophat

Checkout Kit E2E results

Status Suite Target Platform OS version tag Device
swift-ios swift ios latest iPhone 15
iOS 27 Beta

Failures

Caution

These E2E checks are not yet required, so they do not block merging — but a failure may still indicate a real issue to resolve before merging.
If you believe an assertion is flaky, please raise a ticket in the #checkout-kit-devs channel so it can be addressed.

BrowserStack artifacts require BrowserStack access. Sign in to BrowserStack App Automate before opening artifact links.

iOS — swift-ios

Test Status Artifacts
./tests/shared/checkout-guest BrowserStack · Video · Screenshot · Maestro commands · Maestro log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant