Cross-Promote Another App
Last updated
Open the app store page for a different app (e.g., to promote another game in your portfolio).
UtilitiesOpenAppStorePageById
Opens app store with platform-specific app IDs
iosAppStoreId (String): iOS numeric App Store ID (e.g., "1234567890")
androidPackageId (String): Android bundle ID (e.g., "com.publisher.anotherapp")
Set the platform-specific IDs for the app you want to promote:
iOS: iosAppStoreId = numeric App Store ID (e.g., "1234567890")
Android: androidPackageId = package name (e.g., "com.publisher.anotherapp")
Action: UtilitiesOpenAppStorePageById
Inputs:
iosAppStoreId → iosAppStoreId (optional, iOS only)
androidPackageName → androidPackageName (optional, Android only)
Note: The app will suspend and the App Store will open for the target app.
Wrong app opens: Verify app ID is correct for the platform
App not found: Ensure the target app is published on the current platform
Action fails in Editor: App Store links only work on device
Show a preview/description of the promoted app before opening
Use compelling call-to-action: "Try our NEW game!"
Track conversions using analytics before opening store
Consider showing promotions after natural breaks (level end, menu screen)
Use PlayMaker's platform detection or FsmString with different values per build.
You can set only the ID for the platform you ship on, or set both to support cross-platform builds.
Last updated
SetTargetIds
├─ iosAppStoreId = "1234567890"
└─ androidPackageId = "com.publisher.anotherapp"
OpenTargetApp
└─ App Store opens for target apptargetAppId = "123456789" // Numeric App Store IDtargetAppId = "com.yourpublisher.anothergame" // Package name