Skip to content

Qonversion throws unknown error instead of restoring subscription when user attempts to repurchase existing subscription after reinstall #407

@sparkmobi

Description

@sparkmobi

When a user reinstalls the application and attempts to purchase a subscription they have already purchased, Apple correctly displays a dialog indicating that the user is already subscribed. However, instead of automatically restoring the user's account, Qonversion throws an unknown error.
Steps to Reproduce

Install the application and purchase a subscription
Uninstall the application
Reinstall the application
Attempt to purchase the same subscription again

Expected Behavior

Apple displays the "You're already subscribed" dialog
Qonversion should automatically detect the existing subscription and restore the user's account
User should be granted access to their subscription without any errors

Actual Behavior

Apple displays the "You're already subscribed" dialog (correct)
Qonversion throws the following error:

Code: Unknown
Description: An unknown error occurred
Additional Message: Qonversion Error Code: Unknown
isUserCancelled: false

User's account is not automatically restored

Environment

Platform: iOS
Qonversion SDK Version: 10.0.2
iOS Version: 18.5

Additional Context
The issue occurs specifically in the reinstall scenario where the user already has an active subscription. The error indicates isUserCancelled: false, confirming this is not a user-initiated cancellation but rather an error in the subscription restoration flow.

Severity
High - This prevents users from accessing their already-paid subscriptions after reinstalling the app, resulting in a poor user experience and potential support burden.Retry

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions