Skip to content

Commit ff4d7e1

Browse files
Update docs to reflect limitations when migrating subscriptions using BC8 (#969)
* Update docs to reflect limitations when imgrating subscriptions using BC8 * Update migrating-existing-subscriptions.mdx * Update migrating-existing-subscriptions.mdx
1 parent 271b14e commit ff4d7e1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

docs/migrating-to-revenuecat/migrating-existing-subscriptions.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,12 @@ When a customer launches with the first version containing RevenueCat it will tr
5252
It's okay to trigger a sync once per subscriber programmatically the first time they open a version of your app containing RevenueCat. You **should not** call this programmatically on every app launch for every user. This can increase latency in your app and can unintentionally alias customers together.
5353
:::
5454

55+
:::warning Google Play Billing Library 8 can only import active subscriptions
56+
Starting with Android SDK v9, only active subscriptions and non-consumed one-time purchases are synchronized when calling `syncPurchases`. This means that historical data won't be presented accurately in Charts. To fill the gaps in historical data, you can use [Google Historical Imports](/migrating-to-revenuecat/migrating-existing-subscriptions/google-historical-import).
57+
:::
58+
5559
:::warning Google Play Billing can receive purchases from other apps
56-
When syncyng purchases, Google Play has shown to display strange behaviors. If you have an app with package name being prefix of another, trying to fetch historic purchases from the Billing Client could cause some errors. For example if you have apps with package names `com.mydomain.myapp` and `com.mydomain.myapp.test`, the Billing Client will receive purchases from `com.mydomain.myapp.test` even when querying historical purchases from the `com.mydomain.myapp` app.
60+
In versions prior to Android SDK v9, when syncing purchases, Google Play has shown to display strange behaviors. If you have an app with package name being prefix of another, trying to fetch historic purchases from the Billing Client could cause some errors. For example if you have apps with package names `com.mydomain.myapp` and `com.mydomain.myapp.test`, the Billing Client will receive purchases from `com.mydomain.myapp.test` even when querying historical purchases from the `com.mydomain.myapp` app.
5761
This won't cause any lose of data since all purchases are still synced, however, purchases in this scenario will fail to sync when validating them in our servers, causing the syncPurchases call to fail. This should be safe to ignore.
5862
:::
5963

0 commit comments

Comments
 (0)