Skip to content

Pass Unity callback request IDs through iOS - #1068

Draft
vegaro wants to merge 2 commits into
cesar/android-callback-request-idsfrom
cesar/ios-callback-request-ids
Draft

Pass Unity callback request IDs through iOS#1068
vegaro wants to merge 2 commits into
cesar/android-callback-request-idsfrom
cesar/ios-callback-request-ids

Conversation

@vegaro

@vegaro vegaro commented Sep 1, 2026

Copy link
Copy Markdown
Member

Motivation

This is the iOS transport part of #1008.

Description

  • Pass request IDs through the iOS C# wrapper and Objective-C bridge.
  • Return the matching ID on success and error responses.
  • Normalize a missing native request ID to an empty string instead of inserting nil into the response dictionary.

Callback routing is still unchanged in this PR. Malformed request fallback behavior lives separately in #1070.

Testing

  • Native request-ID contract test: 1/1 passed
  • Full EditMode suite: 145/145 passed
  • Unity package export and import passed
  • ./scripts/check-meta-files.sh passed
  • ./scripts/check-android-keep-annotations.sh passed

Stack

  1. Add callback request registry #1066
  2. Pass Unity callback request IDs through Android #1067
  3. This PR
  4. Fix concurrent Unity callback routing #1008

@vegaro vegaro added the pr:fix A bug fix label Sep 1, 2026
@vegaro
vegaro force-pushed the cesar/ios-callback-request-ids branch from 12f76fe to df93010 Compare September 2, 2026 11:05
@vegaro
vegaro force-pushed the cesar/ios-callback-request-ids branch 2 times, most recently from 7b0e688 to 5d61bd4 Compare September 2, 2026 14:35
@vegaro
vegaro force-pushed the cesar/ios-callback-request-ids branch from 5d61bd4 to c647263 Compare September 2, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant