Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to app signing by Google Play #47

Closed
mmathieum opened this issue Aug 6, 2019 · 0 comments
Closed

Migrate to app signing by Google Play #47

mmathieum opened this issue Aug 6, 2019 · 0 comments

Comments

@mmathieum
Copy link
Member

mmathieum commented Aug 6, 2019

Uploading signing key:

  • use PEPK tool to upload existing app signing key

Use New upload key (optional & recommended):

  • generate a separate upload key
  • register your upload key’s public certificate with Google Play
  • re-upload signed APK after uploading app bundle
  • integrate in build process (Shell scripts & CI)
  • test upload key with old Vancouver ferry app
  • generate app bundle instead of APK?

Test with all apps

  • apply to sample modules gradle projects
  • update build.sh, build.gradle ...
  • upload encrypted app signing key & upload key public certificate to Play Store

Deploy to all apps

  • mtransit-for-android
  • ca-airdrie-transit-bus-android
  • ca-banff-roam-transit-bus-android
  • ca-barrie-transit-bus-android
  • ca-brampton-transit-bus-android
  • ca-brandon-transit-bus-android
  • ca-burlington-transit-bus-android
  • ca-calgary-transit-bus-android
  • ca-calgary-transit-train-android
  • ca-campbell-river-transit-system-bus-android
  • ca-central-fraser-valley-transit-system-bus-android
  • ca-chambly-richelieu-carignan-citcrc-bus-android
  • ca-chilliwack-transit-system-bus-android
  • ca-comox-valley-transit-system-bus-android
  • ca-cornwall-transit-bus-android
  • ca-cowichan-valley-transit-system-bus-android
  • ca-cranbrook-transit-system-bus-android
  • ca-dawson-creek-transit-system-bus-android
  • ca-deux-montagnes-mrcdm-bus-android
  • ca-durham-region-transit-bus-android
  • ca-edmonton-ets-bus-android
  • ca-edmonton-ets-train-android
  • ca-fort-erie-transit-bus-android
  • ca-fort-st-john-transit-system-bus-android
  • ca-fraser-valley-express-bus-android
  • ca-fredericton-transit-bus-android
  • ca-gatineau-sto-bus-android
  • ca-grande-prairie-transit-bus-android
  • ca-grand-river-transit-bus-android
  • ca-grand-river-transit-light-rail-android
  • ca-gta-up-express-train-android
  • ca-gtha-go-transit-bus-android
  • ca-gtha-go-transit-train-android
  • ca-guelph-transit-bus-android
  • ca-halifax-transit-bus-android
  • ca-halifax-transit-ferry-android
  • ca-hamilton-hsr-bus-android
  • ca-haut-st-laurent-cithsl-bus-android
  • ca-joliette-ctjm-bus-android
  • ca-kamloops-transit-system-bus-android
  • ca-kelowna-regional-transit-system-bus-android
  • ca-kingston-transit-bus-android
  • ca-lanaudiere-crtl-bus-android
  • ca-la-presqu-ile-citpi-bus-android
  • ca-l-assomption-mrclasso-bus-android
  • ca-laurentides-citla-bus-android
  • ca-laurentides-linter-bus
  • ca-laval-stl-bus-android
  • ca-le-richelain-citlr-bus-android
  • ca-les-moulins-mrclm-bus-android
  • ca-lethbridge-transit-bus-android
  • ca-levis-stl-bus-android
  • ca-london-transit-bus-android
  • ca-longueuil-rtl-bus-android
  • ca-maritime-bus-android
  • ca-milton-transit-bus-android
  • ca-mississauga-miway-bus-android
  • ca-moncton-codiac-transpo-bus-android
  • ca-montreal-amt-bus-android
  • ca-montreal-amt-train-android
  • ca-montreal-bixi-bike-android
  • ca-montreal-stm-bus-android
  • ca-montreal-stm-subway-android
  • ca-nanaimo-rdn-transit-system-bus-android
  • ca-niagara-falls-transit-bus-android
  • ca-niagara-falls-wego-bus-android
  • ca-niagara-region-transit-bus-android
  • ca-oakville-transit-bus-android
  • ca-ottawa-oc-transpo-bus-android
  • ca-ottawa-oc-transpo-train-android
  • ca-prince-george-transit-system-bus-android
  • ca-quebec-orleans-express-bus-android
  • ca-quebec-rtc-bus-android
  • ca-red-deer-transit-bus-android
  • ca-regina-transit-bus-android
  • ca-richelieu-citvr-bus-android
  • ca-roussillon-citrous-bus-android
  • ca-saskatoon-transit-bus-android
  • ca-shawinigan-rtcs-bus-android
  • ca-sherbrooke-sts-bus-android
  • ca-sorel-varennes-citsv-bus-android
  • ca-squamish-transit-system-bus-android
  • ca-st-albert-transit-bus-android
  • ca-st-catharines-transit-bus-android
  • ca-ste-julie-omitsju-bus-android
  • ca-st-john-s-metrobus-transit-bus-android
  • ca-strathcona-county-transit-bus-android
  • ca-sudbury-transit-bus-android
  • ca-sud-ouest-citso-bus-android
  • ca-sunshine-coast-regional-transit-system-bus-android
  • ca-thunder-bay-transit-bus-android
  • ca-toronto-share-bike-android
  • ca-toronto-ttc-bus-android
  • ca-toronto-ttc-light-rail-android
  • ca-toronto-ttc-subway-android
  • ca-vancouver-mobi-bike-android
  • ca-vancouver-translink-bus-android
  • ca-vancouver-translink-ferry-android
  • ca-vancouver-translink-train-android
  • ca-vernon-transit-system-bus-android
  • ca-victoria-regional-transit-system-bus-android
  • ca-welland-transit-bus-android
  • ca-west-coast-express-bus-android
  • ca-west-coast-express-train-android
  • ca-west-kootenay-transit-system-bus
  • ca-whistler-transit-system-bus-android
  • ca-whitehorse-transit-bus-android
  • ca-windsor-transit-bus-android
  • ca-winnipeg-transit-bus-android
  • ca-york-region-yrt-viva-bus-android
  • us-anchorage-people-mover-bus-android
  • us-clark-county-c-tran-bus-android (Private Beta)
  • us-everett-transit-bus-android (Private Beta)
  • us-juneau-capital-transit-bus-android
  • us-longview-rivercities-transit-bus-android (Private Beta)
  • us-snohomish-county-community-transit-bus-android (Private Beta)
  • us-washington-state-ferry-android (Private Beta)

3rd party APIs:

  • ? register your upload key with any service or API that uses your app's signature for authentication, like the Google Maps API or Facebook SDK
  • ? register the upload certificate in the Google Cloud Console for your app

Links:

Vidéos:

PR:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant