From 74a4a25fd26d68f3da82bfdb4090e2989c8de503 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 7 Feb 2019 19:43:57 +0000 Subject: [PATCH] Added invite link configuration --- app/build.gradle | 3 +++ app/src/main/java/eu/faircode/email/ActivityView.java | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index a00f690726..2a8872c6d9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,6 +51,7 @@ android { full { dimension "all" buildConfigField "boolean", "PLAY_STORE_RELEASE", "false" + buildConfigField "String", "INVITE_LINK", "\"https://email.faircode.eu/\"" buildConfigField "String", "PRO_FEATURES", "\"https://email.faircode.eu/donate/\"" buildConfigField "String", "GITHUB_LATEST_API", "\"https://api.github.com/repos/M66B/open-source-email/releases/latest\"" buildConfigField "boolean", "BETA_RELEASE", "true" @@ -58,6 +59,7 @@ android { play_beta { dimension "all" buildConfigField "boolean", "PLAY_STORE_RELEASE", "true" + buildConfigField "String", "INVITE_LINK", "\"https://play.google.com/apps/testing/eu.faircode.email\"" buildConfigField "String", "PRO_FEATURES", "\"https://email.faircode.eu/#pro\"" buildConfigField "String", "GITHUB_LATEST_API", "\"\"" buildConfigField "boolean", "BETA_RELEASE", "true" @@ -65,6 +67,7 @@ android { play_release { dimension "all" buildConfigField "boolean", "PLAY_STORE_RELEASE", "true" + buildConfigField "String", "INVITE_LINK", "\"https://play.google.com/store/apps/details?id=eu.faircode.email\"" buildConfigField "String", "PRO_FEATURES", "\"https://email.faircode.eu/#pro\"" buildConfigField "String", "GITHUB_LATEST_API", "\"\"" buildConfigField "boolean", "BETA_RELEASE", "false" diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 72a8bf18e8..3e309af9c6 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -804,10 +804,14 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB } private Intent getIntentInvite() { + StringBuilder sb = new StringBuilder(); + sb.append(getString(R.string.title_try)).append("\n\n"); + sb.append(BuildConfig.INVITE_LINK).append("\n\n"); + Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.app_name)); - intent.putExtra(Intent.EXTRA_TEXT, getString(R.string.title_try) + "\n\nhttps://email.faircode.eu/\n\n"); + intent.putExtra(Intent.EXTRA_TEXT, sb.toString()); return intent; }