From 7dbadee406390620f7908008b491fe68069ea86b Mon Sep 17 00:00:00 2001 From: "soroush.asadi" Date: Fri, 12 Jun 2026 19:57:01 +0330 Subject: [PATCH] release: bump to v1.1 (versionCode 2) + record store billing public keys Co-Authored-By: Claude Opus 4.8 --- android/BILLING_KEYS.md | 31 +++++++++++++++++++++++++++++++ android/app/build.gradle | 4 ++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 android/BILLING_KEYS.md diff --git a/android/BILLING_KEYS.md b/android/BILLING_KEYS.md new file mode 100644 index 0000000..d685bed --- /dev/null +++ b/android/BILLING_KEYS.md @@ -0,0 +1,31 @@ +# In‑app billing public keys (RSA) + +These are the **public** RSA keys issued by each store, used to verify the +signature of a purchase payload. They are not secret. Keep them with the app so +the native billing layer (and/or server signature verification) can reference +them. + +## Cafe Bazaar +Used by the Poolakey / on‑device verification path (the current Bazaar flow uses +the `bazaar://in_app` deep‑link + server token verification, so this key is only +needed if/when on‑device signature verification is added). + +``` +MIHNMA0GCSqGSIb3DQEBAQUAA4G7ADCBtwKBrwCQ6/F2F0yNSXULayEDzFPSse07K7q70pcxZrE+lzKyw8N4vx3yZKqj/rrYbe1JvS9iYDZy3q5G3x5tdi45Ggjer5uP1EP3oq/liONVcLXU206PTe0AfWQtruvA045iPn9aRv3ZaZBz9dniSA8rrX53+YxgGiENC9TShQ3uItQe12utsUcHO5Xj0av+ZufWkL5w/Mr1dQLlvHY8QT+R2uYv8sLBgcgOc9E8BKnOIO0CAwEAAQ== +``` + +## Myket +Required by the (to‑be‑built) native Myket billing plugin to verify the +`INAPP_DATA_SIGNATURE` of each purchase before crediting coins. + +``` +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbUBKRU4g1AQrbOO8GkcBn79ol0hbs5PZVd5vPP6za98BTc9leqvyGE+DwSg7lbsXTZxCzPRBS3m0qB9LShe70WG+RQapG9Q2lodszYkauicPkJSpbXWh/nfrziTWNqEHqUfCsC4+lkKSEkxDNa1Po7uZzbwaJ+Kf1+d8wSWYpxwIDAQAB +``` + +## In‑app product SKUs (both stores) +| SKU | Coins | Price | +|-----|-------|-------| +| Coin5K | 5,000 | 99,000 تومان | +| Coin12K | 12,000 | 199,000 تومان | +| Coin28K | 28,000 | 399,000 تومان | +| Coin65K | 65,000 | 799,000 تومان | diff --git a/android/app/build.gradle b/android/app/build.gradle index 081a9b2..143e309 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -16,8 +16,8 @@ android { applicationId "com.bargevasat.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" + versionCode 2 + versionName "1.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.