d92a4fd4f1
Fixed all compilation errors: 1. Changed from switch/case to if-let pattern for Kotlin ApiResult types - ApiResult doesn't have .success/.failure/.loading/.idle cases in Swift - Used "as? ApiResultSuccess" and "as? ApiResultError" pattern instead 2. Fixed SubscriptionStatus name conflict - Fully qualified as ComposeApp.SubscriptionStatus - Avoids conflict with StoreKit's Product.SubscriptionInfo.Status 3. Fixed VerificationResponse handling - VerificationResponse only has success, tier, error fields - After verification, fetch full subscription status via getSubscriptionStatus - Properly unwrap optional response.data 4. Added try-catch for Kotlin suspend functions - Kotlin suspend functions throw in Swift - Wrapped await calls in do-try-catch blocks 5. Removed unused getReceiptData function - Inlined the logic directly in verifyTransactionWithBackend iOS build now succeeds with no errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>