Skip to content

Update baseline swiftinterface files for fetching-products-with-billing-plans#6773

Merged
fire-at-will merged 1 commit into
fetching-products-with-billing-plansfrom
generated_swiftinterface/fetching-products-with-billing-plans-565572
May 12, 2026
Merged

Update baseline swiftinterface files for fetching-products-with-billing-plans#6773
fire-at-will merged 1 commit into
fetching-products-with-billing-plansfrom
generated_swiftinterface/fetching-products-with-billing-plans-565572

Conversation

@RCGitBot

@RCGitBot RCGitBot commented May 12, 2026

Copy link
Copy Markdown
Contributor

Requested by @fire-at-will for fetching-products-with-billing-plans


Note

Low Risk
Low risk: this PR only updates generated .swiftinterface API baseline files, with no runtime logic changes. Main risk is downstream compilation/source-compatibility impact due to the public API surface shifting (new property/init params).

Overview
Updates the generated .swiftinterface baselines across iOS/tvOS/watchOS/macOS/visionOS to reflect the fetching-products-with-billing-plans API surface.

StoreProduct/TestStoreProduct now expose an optional billingPlanIdentifier (including a new initializer parameter), and InstallmentsInfo gains commitmentInstallmentPeriod plus a reordered initializer signature to include the new field.

Reviewed by Cursor Bugbot for commit 5683e7b. Bugbot is set up for automated code reviews on this repo. Configure here.

@RCGitBot RCGitBot requested a review from a team as a code owner May 12, 2026 19:10
@fire-at-will fire-at-will merged commit dd8633d into fetching-products-with-billing-plans May 12, 2026
5 checks passed
@fire-at-will fire-at-will deleted the generated_swiftinterface/fetching-products-with-billing-plans-565572 branch May 12, 2026 19:11
fire-at-will added a commit that referenced this pull request May 13, 2026
* introduce CompoundProductIdentifierTests

* build CompoundProductIdentifier from single string

* only request SK product identifiers in ProductsManager.products()

* hello world

* old xcode compiler fix

* introduce InstallmentInfos

* lint

* api testers

* Update baseline swiftinterface files (#6768)

* InstallmentsInfoFactory

* unit tests

* CEC API tester fix

* include more availabilities

* allow fetching of both base product + compound product at the same time

* make hashable/equals contracts use same properties

* add log for invalid product identifiers + tests

* lint

* lint

* StoreProduct: revert productIdentifier to be the store product ID + introduce billingPlanIdentifier

* add sk2_unrecognized_billing_plan_identifer log

* update string value

* add product fetching logs

* add additional fields to InstallmentsInfo

* add InstallmentsInfo.billingPlanType internally

* fix compilation

* linting

* Update baseline swiftinterface files (#6773)

* update purchase testers

* BillingPlanType API

* Update baseline swiftinterface files (#6779)

* remove billingPlanIdentifier

* Update baseline swiftinterface files (#6780)

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
fire-at-will added a commit that referenced this pull request May 14, 2026
* introduce CompoundProductIdentifierTests

* build CompoundProductIdentifier from single string

* only request SK product identifiers in ProductsManager.products()

* hello world

* old xcode compiler fix

* introduce InstallmentInfos

* lint

* api testers

* Update baseline swiftinterface files (#6768)

* InstallmentsInfoFactory

* unit tests

* CEC API tester fix

* include more availabilities

* allow fetching of both base product + compound product at the same time

* make hashable/equals contracts use same properties

* add log for invalid product identifiers + tests

* lint

* lint

* StoreProduct: revert productIdentifier to be the store product ID + introduce billingPlanIdentifier

* add sk2_unrecognized_billing_plan_identifer log

* update string value

* add product fetching logs

* add additional fields to InstallmentsInfo

* add InstallmentsInfo.billingPlanType internally

* OSAgnosticBillingPlanType

* fix compilation

* linting

* Update baseline swiftinterface files (#6773)

* purchase billing plans

* update purchase testers

* throw error

* fix test compilation

* BillingPlanType API

* Update baseline swiftinterface files (#6779)

* remove billingPlanIdentifier

* update to use public BillingPlanType instead of OSAgnosticBillingPlanType

* Update project.pbxproj

* add logs

* lint

* more lint

* error log

* dont apply upFront by default on all purchases that dont specify it

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
fire-at-will added a commit that referenced this pull request May 14, 2026
…ackages (#6784)

* introduce CompoundProductIdentifierTests

* build CompoundProductIdentifier from single string

* only request SK product identifiers in ProductsManager.products()

* hello world

* old xcode compiler fix

* introduce InstallmentInfos

* lint

* api testers

* Update baseline swiftinterface files (#6768)

* InstallmentsInfoFactory

* unit tests

* CEC API tester fix

* include more availabilities

* allow fetching of both base product + compound product at the same time

* make hashable/equals contracts use same properties

* add log for invalid product identifiers + tests

* lint

* lint

* StoreProduct: revert productIdentifier to be the store product ID + introduce billingPlanIdentifier

* add sk2_unrecognized_billing_plan_identifer log

* update string value

* add product fetching logs

* add additional fields to InstallmentsInfo

* add InstallmentsInfo.billingPlanType internally

* fix compilation

* linting

* Update baseline swiftinterface files (#6773)

* update purchase testers

* BillingPlanType API

* Update baseline swiftinterface files (#6779)

* remove billingPlanIdentifier

* Update baseline swiftinterface files (#6780)

* include billing plans in offerings response

* Update StoreProductTests.swift

* lint

* Update baseline swiftinterface files (#6785)

* only run test on iOS 26.4+

* rename StoreProduct.compoundProductIdentifier to id and use it for equals

* lint

* fix hash

* update TestStoreProduct

* Update project.pbxproj

* remove out of date test

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants