From 4e807cb088c1d8c171ebb382ac70b5634053e8b8 Mon Sep 17 00:00:00 2001 From: null Date: Sat, 11 Jul 2026 18:22:03 -0500 Subject: [PATCH] fix(settings): Manage-subscription deep link used namespace, not applicationId ExternalLinks.MANAGE_SUBSCRIPTION pointed Play's subscription manager at package=app.closer (the code namespace); the Play package is the applicationId closer.app. In production the Manage button would miss the app's subscription entry. Invisible to all QA so far because no real subscription has ever existed. Co-Authored-By: Claude Fable 5 --- app/src/main/java/app/closer/core/navigation/ExternalLinks.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/app/closer/core/navigation/ExternalLinks.kt b/app/src/main/java/app/closer/core/navigation/ExternalLinks.kt index fc6d129b..696c1ae6 100644 --- a/app/src/main/java/app/closer/core/navigation/ExternalLinks.kt +++ b/app/src/main/java/app/closer/core/navigation/ExternalLinks.kt @@ -13,7 +13,8 @@ object ExternalLinks { // TODO: Update placeholder URL before production. const val SUBSCRIPTION_TERMS = "https://closer.app/subscription-terms" const val SUPPORT = "https://closer.app/support" - const val MANAGE_SUBSCRIPTION = "https://play.google.com/store/account/subscriptions?package=app.closer" + // NOTE: `package` must be the Play applicationId ("closer.app"), NOT the code namespace ("app.closer"). + const val MANAGE_SUBSCRIPTION = "https://play.google.com/store/account/subscriptions?package=closer.app" fun openUrl(context: Context, url: String) { val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))