Skip to content

fix: stabilize native iOS share handoff - #4

Merged
Kapusch merged 6 commits into
masterfrom
fix/ios-static-share-interop
Jul 26, 2026
Merged

fix: stabilize native iOS share handoff#4
Kapusch merged 6 commits into
masterfrom
fix/ios-static-share-interop

Conversation

@Kapusch

@Kapusch Kapusch commented Jul 26, 2026

Copy link
Copy Markdown
Owner

What changed

  • retain static Facebook Share interop and route callback URLs to ShareKit
  • make managed completion idempotent when presentation failure and delegate callbacks race
  • force ShareKit native-app dialog mode
  • clear only Meta's private app-bridge pasteboard marker without reading the pasteboard
  • document the native return behavior

Why

The automatic ShareKit mode selected a deprecated sheet path that could report premature completion. On return from Facebook, ShareKit also read the general pasteboard while cleaning its bridge payload, which triggered an iOS paste-authorization prompt.

Impact

Photo sharing opens the Facebook native editor, completes once, returns cleanly after cancellation, and no longer prompts the user to allow pasting from Facebook.

Validation

  • feature-selection validation
  • native wrapper build for device and both simulator architectures
  • local NuGet pack and module-layout validation
  • physical-device Facebook Feed handoff, cancellation callback, and return without paste prompt

@Kapusch
Kapusch marked this pull request as ready for review July 26, 2026 20:05
@Kapusch
Kapusch merged commit b5b3864 into master Jul 26, 2026
1 check passed
@Kapusch
Kapusch deleted the fix/ios-static-share-interop branch July 26, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant