Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gdevelop5:publishing:android_and_ios:play-store [2019/05/31 02:20]
animeshsrivastava24
gdevelop5:publishing:android_and_ios:play-store [2021/11/22 23:06] (current)
Line 5: Line 5:
 To do this, you need to have an account on the Google Play Store. There is a one-time $25 registration fee asked by Google. To do this, you need to have an account on the Google Play Store. There is a one-time $25 registration fee asked by Google.
  
-## Create your Google Play Store Develop account+<note important>Have you in the past published a game by uploading an APK? You need to do [[gdevelop5:publishing:android_and_ios:play-store:upgrading-from-apk-to-aab|the steps to upgrade your game from an APK to an Android App Bundle]] to continue publishing. [[gdevelop5:publishing:android_and_ios:play-store:upgrading-from-apk-to-aab|Read this page]], as it's mandatory to do since August 2021.</note>
  
-To create your account, go there: https://play.google.com/apps/publish/+## Create your Google Play Developer account 
 + 
 +To create your account, go on the [[https://play.google.com/console/about/|Google Player Console]].
  
 ## Package your game ## Package your game
  
-Package your game as explained here+Package [[gdevelop5:publishing:android_and_ios|your game as explained here]] - choosing **Android App Bundle**.
-In the end, you'll have a **Download button** to get the .apk file that can be installed on Android.+
  
-Download this APK and keep it somewhere on your computer.+After the packaging is finished, you'll have a **Download button** to get the AAB file that can be published to Google Play. 
 +Download it and store it somewhere on your computer.
  
 ## Create the app and fill in the app details ## Create the app and fill in the app details
Line 20: Line 22:
 Connect to the Play Store Developer Console (https://play.google.com/apps/publish/). On the pages listing your applications, click on **Create Application**: Connect to the Play Store Developer Console (https://play.google.com/apps/publish/). On the pages listing your applications, click on **Create Application**:
  
-{{ :gdevelop5:publishing:android_and_ios:create-application-button_2x.png?nolink |}}+{{ :gdevelop5:publishing:android_and_ios:play-store:pasted:20210721-144512.png?nolink }}
  
 Enter a title and choose a language. The application is created on the Play Store and you're now able to complete the information that will be displayed on the Play Store: Enter a title and choose a language. The application is created on the Play Store and you're now able to complete the information that will be displayed on the Play Store:
  
-{{ :gdevelop5:publishing:android_and_ios:application-store-listing.png?nolink |}}+{{ :gdevelop5:publishing:android_and_ios:play-store:pasted:20210721-144627.png?nolink }}
  
-Don't forget to add screenshots and promo graphics:+Click on **Create app** to continue.
  
-{{ :gdevelop5:publishing:android_and_ios:bub-screenshots-play-store.png?nolink |}}+## Create a "release" and upload the Android App Bundle
  
-Click on the button on the bottom of the page to submit all that you've entered.+In the menu on the left, find the **Release** section. Choose **Production**, **Open testing**, **Closed testing** or **Internal testing** according to how you want to distribute your game first. We recommend you start with **Internal testing**. You can then make a "Production" release once you're satisfied with the game.
  
-## Upload the game .apk file+Click then on **Create Release**:
  
-In the menu on the left, click on App Releases. Then, on the right, choose **Manage Production**:+{{:gdevelop5:publishing:android_and_ios:play-store:pasted:20210721-145039.png?nolink}}
  
-{{ :gdevelop5:publishing:android_and_ios:app-releases-play-store.png?nolink |}}+You are asked for *Google Play App Signing*, click on **Continue**.
  
-Click then on **Create Release**.+{{:gdevelop5:publishing:android_and_ios:play-store:pasted:20210721-145303.png?nolink}}
  
-A new form appears+In **App Bundles**, choose **Upload** and select your Android App Bundle that was packaged by GDevelop.
  
-You are asked for *Google Play App Signing*click on __**Opt Out**__, then on **Confirm** for now.+The AAB is uploaded to the Play Store. Wait a bit. 
 +Once it's finishedyou should see a message telling that the upload finished successfully.
  
-{{ :gdevelop5:publishing:android_and_ios:opt-out-google-app-signing-key.png?nolink |}}+If the upload is a success, you can see your AAB file listed below: 
 +{{ :gdevelop5:publishing:android_and_ios:play-store:pasted:20210721-145535.png?nolink }}
  
-<note warning> +In **What'new in this release?**, enter the release notes that should be displayed on the play storeFinish by clicking on **Save**.
-It'important that you choose to **Opt Out**. Otherwiseyou'll get errors later when uploading the APK. +
-</note> +
-<note tip> +
-If you're a more advanced user, note that the APK delivered by GDevelop is pre-signed for youIf you wish to sign it with your own key, you can do so by decompiling the APK (various tools exist for this) and signing/zipalign-ing it again with your key. +
-</note>+
  
-In **APKs to add**, choose **Browse files**, then select the .apk file that you downloaded earlier: +### Something went wrong?
-{{ :gdevelop5:publishing:android_and_ios:choose-apk-play-store.png?nolink |}} +
- +
-The APK is uploaded to the Play Store. Wait a bit. +
-Once it's finished, you should see a message telling that the upload finished successfully.+
  
 If there is an error telling you that the upload failed, read the error message to know more about what went wrong. Usually, it means that: If there is an error telling you that the upload failed, read the error message to know more about what went wrong. Usually, it means that:
  
 * The package name is not correct. In GDevelop, using [[http://wiki.compilgames.net/doku.php/gdevelop5/interface/project-manager|the project manager]], enter a new, unique package name  * The package name is not correct. In GDevelop, using [[http://wiki.compilgames.net/doku.php/gdevelop5/interface/project-manager|the project manager]], enter a new, unique package name 
-* Or you used the same package name as an existing application. Choose another in the [[http://wiki.compilgames.net/doku.php/gdevelop5/interface/project-manager|the project manager]] and package again your game to create a new APK.+* Or you used the same package name as an existing application. Choose another in the [[http://wiki.compilgames.net/doku.php/gdevelop5/interface/project-manager|the project manager]] and package again your game to create a new AAB.
  
-If the upload is a success, you can see your APK file listed below: +<note>If you used to publish your app using an APK, you need to upgrade to Android App Bundles. [[gdevelop5:publishing:android_and_ios:play-store:upgrading-from-apk-to-aab|Read this page to learn how to do this]].</note>
-{{ :gdevelop5:publishing:android_and_ios:apk-uploaded.png?nolink |}} +
- +
-In **What's new in this release?**, enter the release notes that should be displayed on the play store. Finish by clicking on Save: +
- +
-{{ :gdevelop5:publishing:android_and_ios:releases-notes-play-store.png?nolink |}}+
  
 ## Finish entering all the details about the game ## Finish entering all the details about the game
  
-Before making your game public, you must finish the enter all the details about your game, including the price and find a rating for the content. Everything that you must still complete is listed in the menu and can be seen thanks to a "warning" icon:+Before making your game public, you must finish the enter all the details about your game, including the price and find a rating for the content. Check the "Grow" section in the menu and be sure to fill all the required details:
  
-{{ :gdevelop5:publishing:android_and_ios:menu-to-fill-play-store.png?nolink |}}+{{ :gdevelop5:publishing:android_and_ios:play-store:pasted:20210721-145735.png?nolink }}
  
 ## Publish the game! ## Publish the game!
  
-Once you've completed everything, entered a nice description, set up beautiful screenshots and uploaded the .apk of your game, you can go back to the **App Releases** page. Click on **Manage Production** or **Edit release**. +Once you've completed everything, entered a nice description, set up beautiful screenshots and uploaded the Android App Bundle of your game, you can go back to the **Release** section. Click on **Production** and create a release for it.
-In the page where you've uploaded your apk, you can still upload a new apk if you want to change it (if you made changes in your game). +
- +
-When you're ready, click on **Review** (or **Save** and then **Review**) at the bottom of the page. +
- +
-A final screen is shown:  +
-{{ :gdevelop5:publishing:android_and_ios:review-before-rollout-play-store.png?nolink |}}+
  
-When you're ready, click on **Roll out to production** (if it's grayed, then you forgot to complete something, check again everything in the menu on the left). 
  
 ## Congratulations! The game is on the Play Store. ## Congratulations! The game is on the Play Store.
Line 94: Line 77:
 Some users can have to wait for a few hours before seeing the game in the Play Store. Some users can have to wait for a few hours before seeing the game in the Play Store.
  
-Remember to send some Tweets to GDevelop and/or messages on the forum to let the community know that you've published a game 🚀+Remember to tell about it on social medias, on the Discord and on the forum to let the community know that you've published a game 🚀
  
 <note tip> <note tip>
-Later, if you want to publish an upload, be sure to increase the version number (in the game properties in GDevelop). Otherwise, the Play Store will reject the new APK if it has the same version number as an existing one.+Later, if you want to publish an upload, be sure to increase the version number (in the game properties in GDevelop). Otherwise, the Play Store will reject the new Android App Bundle if it has the same version number as an existing one.
 </note> </note>