release: bump to v1.1 (versionCode 2) + record store billing public keys
CI/CD / CI - API (dotnet build + engine sim) (push) Successful in 28s
CI/CD / CI - Web (tsc + next build) (push) Successful in 1m11s
CI/CD / Deploy - local stack (db + server + web) (push) Successful in 35s

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
soroush.asadi
2026-06-12 19:57:01 +03:30
parent 05945f215d
commit 7dbadee406
2 changed files with 33 additions and 2 deletions
+31
View File
@@ -0,0 +1,31 @@
# Inapp 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 / ondevice verification path (the current Bazaar flow uses
the `bazaar://in_app` deeplink + server token verification, so this key is only
needed if/when ondevice signature verification is added).
```
MIHNMA0GCSqGSIb3DQEBAQUAA4G7ADCBtwKBrwCQ6/F2F0yNSXULayEDzFPSse07K7q70pcxZrE+lzKyw8N4vx3yZKqj/rrYbe1JvS9iYDZy3q5G3x5tdi45Ggjer5uP1EP3oq/liONVcLXU206PTe0AfWQtruvA045iPn9aRv3ZaZBz9dniSA8rrX53+YxgGiENC9TShQ3uItQe12utsUcHO5Xj0av+ZufWkL5w/Mr1dQLlvHY8QT+R2uYv8sLBgcgOc9E8BKnOIO0CAwEAAQ==
```
## Myket
Required by the (tobebuilt) native Myket billing plugin to verify the
`INAPP_DATA_SIGNATURE` of each purchase before crediting coins.
```
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbUBKRU4g1AQrbOO8GkcBn79ol0hbs5PZVd5vPP6za98BTc9leqvyGE+DwSg7lbsXTZxCzPRBS3m0qB9LShe70WG+RQapG9Q2lodszYkauicPkJSpbXWh/nfrziTWNqEHqUfCsC4+lkKSEkxDNa1Po7uZzbwaJ+Kf1+d8wSWYpxwIDAQAB
```
## Inapp 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 تومان |
+2 -2
View File
@@ -16,8 +16,8 @@ android {
applicationId "com.bargevasat.app" applicationId "com.bargevasat.app"
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1 versionCode 2
versionName "1.0" versionName "1.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions { aaptOptions {
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.