Skip to content

iOS: align AppsFlyerDependencies.xml with 7.0.4 (SDK 7.0.4, RPC 7.0.41, PC 7.0.4) - #445

Merged
Kobikg78 merged 1 commit into
developmentfrom
fix/ios-deps-7.0.4
Nov 2, 2026
Merged

Kobikg78 merged 1 commit into
developmentfrom
fix/ios-deps-7.0.4

Conversation

@Kobikg78

@Kobikg78 Kobikg78 commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

Why

RC 7.0.4-rc1 shipped with stale iOS entries in AppsFlyerDependencies.xml (PR #444 was closed unmerged). The bump script updates the RPC / purchase-connector pods but never the Swift package versions, and ios_sdk_version was not passed, so the native iOS SDK stayed at 7.0.2.

AppsFlyerRPC 7.0.41 (Main and Strict subspecs) requires AppsFlyerFramework(/Strict) exactly 7.0.4, so the 7.0.2 pin makes the Podfile path conflict and the SPM path ship the old SDK.

Change (Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml only)

Entry Before After
Swift package AppsFlyerFramework-Dynamic 7.0.2 7.0.4
Swift package appsflyer-apple-rpc 7.0.13 7.0.41
Swift package PurchaseConnector-Dynamic 7.0.2 7.0.4
iosPod AppsFlyerFramework 7.0.2 7.0.4
iosPod AppsFlyerRPC 7.0.13 7.0.41
iosPod PurchaseConnector 7.0.2 7.0.4

The AppsFlyerFramework pod is kept (not removed): deploy/strict_mode_build_package.sh renames it to AppsFlyerFramework/Strict and validate-production-package.py asserts it. Strict mode derives from these same entries (pods renamed to /Strict; the strict UPM branch swaps the Swift packages to AppsFlyerRPCStrict / AppsFlyerFramework-Strict at the same versions). All tags exist (AppsFlyerFramework-Dynamic/Strict 7.0.4, appsflyer-apple-rpc 7.0.41, PurchaseConnector-Dynamic 7.0.4).

Follow-up (not in this PR)

scripts/bump-version.sh should also update the RPC and purchase-connector remoteSwiftPackage versions.

Next

After merge: run RC 7.0.4-rc2 (full pipeline) with ios_sdk_version=7.0.4.

🤖 Generated with Claude Code

…1, PC 7.0.4)

The iOS entries were still at the 7.0.2/7.0.3 values:
- remoteSwiftPackage AppsFlyerFramework-Dynamic 7.0.2 -> 7.0.4
- remoteSwiftPackage appsflyer-apple-rpc 7.0.13 -> 7.0.41
- remoteSwiftPackage PurchaseConnector-Dynamic 7.0.2 -> 7.0.4
- iosPod AppsFlyerFramework 7.0.2 -> 7.0.4
- iosPod AppsFlyerRPC 7.0.13 -> 7.0.41
- iosPod PurchaseConnector 7.0.2 -> 7.0.4

AppsFlyerRPC 7.0.41 (Main and Strict subspecs) requires AppsFlyerFramework(/Strict)
exactly 7.0.4, so the 7.0.2 pin made the Podfile path conflict and the SPM path ship
the old native SDK. The AppsFlyerFramework pod stays: strict_mode_build_package.sh
renames it to AppsFlyerFramework/Strict and validate-production-package.py asserts it.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

@al-af al-af left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Kobikg78
Kobikg78 merged commit cdc0ad0 into development Nov 2, 2026
5 checks passed
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.

2 participants