
Closed
Posted
Paid on delivery
Project Overview Our VPN app is built with Flutter and already supports multiple payment methods (Stripe, Alipay, etc.) that reliably activate these membership tiers in production: Small — Daily / Monthly / Yearly Plus — Daily / Monthly / Yearly Pro — Daily / Monthly / Yearly New scope: Connect Google Play In-App Billing for Android end-to-end (client + PHP backend), verify real test purchases, and submit a Google Play build ready for review within 72 hours. Compliance notes we will enforce: Use Google Play Billing Library v7+ (required for new submissions by Aug 31, 2025; extensions only up to Nov 1, 2025). Android Developers +1 Target API level 35 (Android 15) for new submissions (Play policy effective Aug 31, 2025). Android Developers Google Deliverables (What success looks like) Client-side (Flutter Android) Integrate BillingClient v7+ with our existing paywall UI. Android Developers +1 Map Small / Plus / Pro SKUs to current business logic with zero regression to Stripe/Alipay flows. Implement restore, upgrade/downgrade (base plans/offers), and purchase acknowledgement. Purchases must be acknowledged within the policy window (3 days; 5 minutes in license-tester mode). Android Developers Stack Overflow Backend (PHP) Add endpoints to verify purchase tokens via Google Play Developer API ([login to view URL] for subs; products if any one-time). Google for Developers +1 Write/refresh membership status in our DB and trigger our existing webhook logic (idempotent, retry-safe). Implement acknowledgement/consumption where applicable (subs/products). Google for Developers Set up Real-time Developer Notifications (RTDN) using Cloud Pub/Sub and update entitlements on events (renewal, pause, revoke, refund). Android Developers +1 Play Console Setup Create subscriptions with base plans & offers consistent with our tiers and trials/intro pricing if used. Google 支援 +1 Prepare internal/closed testing track, testers, license test accounts, and testing instructions. Produce a submission-ready build and submit for review on our Play Console. Docs & Test Assets A concise Markdown runbook: environment variables, SKU IDs, flows, test cases, rollback. Curl/Postman scripts to validate backend verification + RTDN payloads end-to-end. Logging checklist (client & server) for tracing orderId, purchaseToken, SKU, userId. Responsibilities (detailed) Flutter Android Wire up BillingClient v7+, query product details, launch billing flows, handle purchase updates, persist tokens, and call backend. Android Developers Properly handle acknowledgement & restore; fail-safe for connectivity and duplicate receipts. Android Developers Respect Play Integrity gate (basic check via server if enabled). Android Developers PHP Backend Implement verification against Android Publisher API v3 for subscriptions v2; store state transitions consistent with SubscriptionState. Google for Developers +1 Implement acknowledge (subs/products) and void/refund handling; make handlers idempotent. Google for Developers Configure RTDN (Pub/Sub topic+subscription, service account, signature checks) and map messages to user entitlements. Android Developers +1 Play Console Create base plans & offers for Small/Plus/Pro aligned with our existing durations and pricing model. Google 支援 +1 Set testing track and upload AAB; provide tester links + test account list. Timeline (hard 72 hours, SGT +08:00) T+24h (Milestone 1 – 30%): Billing v7 scaffold done; products visible; test purchase reaches backend (stub verify). T+48h (Milestone 2 – 40%): Backend verification/acknowledgement live; DB entitlements update; logs clean. T+72h (Milestone 3 – 30%): RTDN wired; closed testing purchase succeeds & restores; AAB submitted on Play Console. (Note: We know review timing is external; acceptance is based on a successful closed-testing purchase and a submitted build with correct metadata.) Must-Have Skills Skill Details Flutter & Dart Strong with BillingClient flows, background purchase handling, error surfacing. Android Developers Google Play Billing Live apps using subscriptions (base plans/offers); deep knowledge of v7+ requirements. Android Developers Google 支援 Google Play Dev API Server-side verification for subscriptions v2; acknowledgement; RTDN; Pub/Sub. Google for Developers Android Developers PHP/Laravel Extend our PHP codebase safely; write unit tests; secure token & signature validation. Release Ops Play Console setup (products, tracks, testers), API Level 35 target, privacy/data safety forms. Android Developers Communication High-availability during the 72-hour window; frequent updates and push to Git before any change. Disqualifiers: agencies/teams; off-platform contact; vague portfolio; can’t show Play subscription apps. How We Work (from past successful engagements) You’ll push every change to a Git branch we provide before local edits (clear commit messages). All communications, files, access (Apple/Google/credentials) stay on the platform. We provide a remote company Mac (AnyDesk/TeamViewer) for real-device checks and build signing. We share backend API docs, sandbox test accounts, and existing payment code for reference. Funds are in escrow; we release immediately upon acceptance. What to Include in Your Bid One paragraph: how you’ll structure Billing v7 + server verification + RTDN in 72 hours. Links to ≥2 live Android apps where you shipped subscription IAP (screenshots of Play Console “Base plans & offers” welcome). Your earliest start time (SGT +08:00) and fixed price for 72-hour delivery. Optional: short code sample (PHP) showing how you call [login to view URL] and update entitlement idempotently. Google for Developers Acceptance Tests (we will run these) Make a license-tester purchase in closed testing; within seconds: Backend verifies token → sets correct tier → acknowledges purchase, logs contain orderId, purchaseToken, userId. (Remember: license-tester purchases auto-refund if unacknowledged within ~5 minutes.) Stack Overflow RTDN receives renewal/cancel events; entitlement updates correctly. Android Developers Restore works after reinstall; Stripe/Alipay flows unaffected. AAB submitted to Play Console with required policies & target SDK. (Optional) Nice-to-Have Play Integrity server check wired (basic verdicts). Android Developers Rationale for key requirements (for candidates) Billing v7+ is mandated for new updates from Aug 31, 2025. Android Developers +1 Acknowledge all purchases or Google auto-refunds (3 days; testers ~5 min). Android Developers Stack Overflow Subscriptions v2 token verification is the current API path to get definitive state. Google for Developers
Project ID: 39770198
4 proposals
Remote project
Active 7 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $105 USD for this job

Hi there, I specialize in integrating Google Play Billing Library v7+ with Flutter and PHP backend systems. I can deliver a fully functional subscription setup, including SKU mapping, purchase verification via the Google Play Developer API, RTDN handling with Pub/Sub, and a compliant AAB submission—all within your 72-hour timeline. Let's ensure your app meets the upcoming Play Store policies seamlessly. P.S: I've reviewed your requirements thoroughly and would love to work on the project with you. If you find my bid satisfactory, I would like to discuss your project in detail. Looking forward to your response, ZAIN ALI
$90 USD in 7 days
6.5
6.5

With a strong background in web development, emphasizing in PHP and Laravel, I am confident that I can successfully integrate Google Play In-App Billing for your VPN app. Throughout my career, I have built custom websites and robust web applications tailored to meet unique business goals, which aligns perfectly with your project's scope of work. Additionally, skillful in Flutter and Dart, I have the ability to wire up BillingClient v7+, query product details, launch billing flows, handle purchase updates, persist tokens and call the PHP backend - ensuring a seamless payment experience for your app's users. Moreover, my proficiency in implementing verification against Android Publisher API v3 for subscriptions v2 in PHP will effectively secure transactions within your VPN app. Lastly, my experience extends to play console setup where I can create base plans aligned with existing durations and pricing models; yielding a submission-ready build for review within 72 hours as specified. My commitment to quality is further evidenced by my unlimited revision policy; you can rely on me to ensure the new payment methods fit seamlessly into your existing Stripe/Alipay flows without any regression. Let’s get started on streamlining your VPN app’s subscription process!.
$80 USD in 1 day
6.3
6.3

Hi, I am mobile applicationn developer having 6 years of expereince in hybrid and native mobile apps development. I have read requirements and my skills are perfectly aligned with this project. Let's connect and discuss more about this.
$100 USD in 10 days
2.6
2.6

FANLING NEW TERRITORIES, Hong Kong
Payment method verified
Member since Aug 4, 2024
$500-1000 USD
$30-250 USD
$2-3 USD / hour
$80-120 USD
$3000-5000 USD
₹600-1500 INR
$250-750 USD
₹1500-12500 INR
₹100-400 INR / hour
₹100-400 INR / hour
$30 USD
₹37500-75000 INR
₹100-400 INR / hour
₹12500-37500 INR
$10-30 USD
$1500-3000 USD
₹12500-37500 INR
₹12500-37500 INR
£20-250 GBP
$750-1500 USD
₹12500-37500 INR
₹600-1500 INR
₹250000-500000 INR
£20-250 GBP
£10-15 GBP / hour