Skip to content

CC-581 | Allow for support ticket creation#2810

Merged
RosieWatson merged 56 commits into
mainfrom
cc-581-show-create-a-ticket-ui-android
Nov 17, 2025
Merged

CC-581 | Allow for support ticket creation#2810
RosieWatson merged 56 commits into
mainfrom
cc-581-show-create-a-ticket-ui-android

Conversation

@RosieWatson

@RosieWatson RosieWatson commented Nov 5, 2025

Copy link
Copy Markdown
Contributor

Motivation

This will allow customers to create a support ticket in order to contact the developer, rather than directly emailing the developer.

Description

  • If the correct config is passed through (from enabling support tickets in the dashboard) the "Contact us" button will no longer open the native mail client, but will instead show a new screen. This screen allows customer to give their email and a description of the issue. This will then be passed on to the developer from the backend.

I tested my changes locally (emulator only, due to no Android device) both against my local API and the production API, using existing CC configs and some with the new changes. I also added unit tests for the new screen.

iOS PR

@tonidero tonidero 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.

I don't have much context so will leave to others to approve, but this is looking great! Just some comments.

Comment thread purchases/src/defaults/kotlin/com/revenuecat/purchases/coroutinesExtensions.kt Outdated
@emerge-tools

emerge-tools Bot commented Nov 6, 2025

Copy link
Copy Markdown

📸 Snapshot Test

6 added, 564 unchanged

Name Added Removed Modified Renamed Unchanged Errored Approval
TestPurchasesUIAndroidCompatibility
com.revenuecat.testpurchasesuiandroidcompatibility
6 0 0 0 306 0 ✅ Approved
TestPurchasesUIAndroidCompatibility Paparazzi
com.revenuecat.testpurchasesuiandroidcompatibility.paparazzi
0 0 0 0 258 0 N/A

🛸 Powered by Emerge Tools

@RosieWatson RosieWatson requested a review from vegaro November 12, 2025 10:08

@vegaro vegaro left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Some minor stuff. Almost there!

@RosieWatson

Copy link
Copy Markdown
Contributor Author

@vegaro the backend tests will fail till the updated translation is in, but otherwise this is good to be looked at again

@RosieWatson RosieWatson added this pull request to the merge queue Nov 17, 2025
Merged via the queue into main with commit 2e897c0 Nov 17, 2025
23 checks passed
@RosieWatson RosieWatson deleted the cc-581-show-create-a-ticket-ui-android branch November 17, 2025 16:43
This was referenced Nov 19, 2025
github-merge-queue Bot pushed a commit that referenced this pull request Nov 25, 2025
**This is an automatic release.**

> [!WARNING]  
> If you don't have any login system in your app, please make sure your
one-time purchase products have been correctly configured in the
RevenueCat dashboard as either consumable or non-consumable. If they're
incorrectly configured as consumables, RevenueCat will consume these
purchases. This means that users won't be able to restore them from
version 9.0.0 onward.
> Non-consumables are products that are meant to be bought only once,
for example, lifetime subscriptions.


## RevenueCat SDK
### 🐞 Bugfixes
* Restore Purchases config automatically in CustomerCenter (#2867) via
Facundo Menzella (@facumenzella)
* Handle error reading `errorStream` in some devices (#2865) via Toni
Rico (@tonidero)
* [MON-1122] Revert variable rounding logic to not round up (#2857) via
Pol Piella Abadia (@polpielladev)

## RevenueCatUI SDK
### Paywallv2
#### 🐞 Bugfixes
* Select default package on Sheet dismissal (#2861) via Cesar de la Vega
(@vegaro)
### Customer Center
#### ✨ New Features
* CC-581 | Allow for support ticket creation (#2810) via Rosie Watson
(@RosieWatson)

### 🔄 Other Changes
* Bump fastlane-plugin-revenuecat_internal from `7328ea7` to `efca663`
(#2864) via dependabot[bot] (@dependabot[bot])
* Bump fastlane from 2.228.0 to 2.229.0 (#2863) via dependabot[bot]
(@dependabot[bot])
* Bump fastlane-plugin-revenuecat_internal from `083ced9` to `7328ea7`
(#2862) via dependabot[bot] (@dependabot[bot])
* Runs plugin actions from correct directory (#2858) via JayShortway
(@JayShortway)
* Flush multiple event batches (#2842) via Toni Rico (@tonidero)
* Add file size limit to events tracking files (#2841) via Toni Rico
(@tonidero)
* Make events manager be supported in Android < 24 (#2854) via Toni Rico
(@tonidero)
* Add non paid revenue reporting infra (#2728) via Toni Rico (@tonidero)
* Fix backend integration tests (#2860) via Toni Rico (@tonidero)
* Track `connection_error_reason` property in diagnostics (#2855) via
Toni Rico (@tonidero)
* Uses some git+GitHub lanes from Fastlane plugin (#2856) via
JayShortway (@JayShortway)
* Add client side timeout logic for endpoints that support fallback URLs
(#2807) via Toni Rico (@tonidero)
* [EXTERNAL] Fix deprecation warnings in examples module (#2852)
contributed by @gojoel (#2853) via Toni Rico (@tonidero)
* Bump fastlane-plugin-revenuecat_internal from `9f78bb9` to `083ced9`
(#2848) via dependabot[bot] (@dependabot[bot])

Co-authored-by: revenuecat-ops <ops@revenuecat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants