GPD Metadata Sync
Use this skill to keep local metadata in sync with Google Play.
Store listing fields
bash
gpd publish listing get --package com.example.app gpd publish listing update --package com.example.app --locale en-US --title "My App" gpd publish details get --package com.example.app gpd publish details update --package com.example.app --contact-email support@example.com
Images and assets
bash
gpd publish images list phoneScreenshots --package com.example.app --locale en-US gpd publish images upload icon icon.png --package com.example.app --locale en-US gpd publish images delete phoneScreenshots IMAGE_ID --package com.example.app --locale en-US gpd publish images deleteall featureGraphic --package com.example.app --locale en-US gpd publish assets upload ./assets --package com.example.app gpd publish assets spec
Fastlane metadata workflow
Export current state
bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android
Validate local files
bash
gpd migrate fastlane validate --dir fastlane/metadata/android
Import updates
bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android
Import with options
bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --replace-images gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --skip-images --dry-run
Multi-language workflow
- •Export localizations:
bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android
- •
Translate files in
fastlane/metadata/android. - •
Import all at once:
bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android
Notes
- •Use
gpd migrate fastlane validatebefore import to catch missing fields. - •Use
--dry-runwhen available before overwriting assets.