Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -273,13 +273,18 @@ automatic via the Play referrer param; iOS: a real clipboard check, falling
back to a real fingerprint match), with the actual request/response for
every step.

**Want the real mobile app, not just the web half?** [Install the Android demo](https://expo.dev/accounts/newtdev/projects/blynk-recovery-demo/builds/547ed52d-afed-4e8e-ab69-fe4d4a42e96e)
— an EAS internal-distribution build, no Play Store listing needed; open
that link on an Android device (or scan its QR code) to install it
directly. iOS doesn't have an equivalent link yet — internal distribution
there needs a registered Apple Developer account and per-device UDID
registration, so for now the iOS side is only reachable by building it
yourself (see below).
**Want the real mobile app, not just the web half?** [Download the Android
demo APK](https://github.com/Newtdev/blynk-deferlink/releases/download/demo-android-v1/blynk-recovery-demo-v1.apk)
— open that link on an Android device and install it; no Play Store
listing and no Expo account needed. You'll have to allow installs from
your browser the first time, since it's unlisted rather than
Play-distributed. It's served from a [GitHub
release](https://github.com/Newtdev/blynk-deferlink/releases/tag/demo-android-v1)
deliberately: the EAS build link this used to point at expires after 30
days, and did — a release asset doesn't. iOS has no equivalent link —
internal distribution there needs a registered Apple Developer account and
per-device UDID registration, so for now the iOS side is only reachable by
building it yourself (see below).

Otherwise, the fastest way to see the whole thing work locally, before
installing anything for real. Three terminals. No PHP or database required
Expand Down
10 changes: 9 additions & 1 deletion examples/mobile/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,15 @@ android {
applicationId 'dev.blynkdeferlink.demo'
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
// Bump on every build you intend to hand someone. Android refuses to
// install an APK over an installed one with a *lower* code, and the
// demo ships as an unlisted APK (see the demo-android-* releases), so
// there's no store to enforce this for us. Equal codes still reinstall
// fine, which is why demo-android-v1 shipped as 1 twice without
// trouble — but a third at 1 would have been refused.
// This is the value EAS actually reads: app.json's is ignored outright
// because this native android/ directory exists.
versionCode 2
versionName "1.0.0"
}
signingConfigs {
Expand Down
Loading