Test in-app updates
Stay organized with collections
Save and categorize content based on your preferences.
This guide describes how to test in-app
updates in your app.
Test with internal app sharing
Use internal app
sharing
to test in-app updates by performing the following steps:
Make sure your test device has a version of your app installed that supports
in-app updates and was installed using an internal app sharing URL.
Follow the Play Console instructions to
share your app internally.
Upload a version of your app that uses a version code that is higher than the
one you already have installed on the test device.
On the test device, click the internal app sharing link for the updated
version of your app but do not install the app from the Play Store page
that appears after you click the link.
Open the app from the device's app drawer or home screen. The update should
now be available to your app, and you can test your implementation of in-app
updates.
Troubleshoot
This section describes some possible solutions to situations where in-app
updates might not work as expected during testing:
In-app updates are only available to user accounts that own the app. Make
sure the account that you're using has downloaded your app from Google Play at
least once before using the account to test in-app updates.
Make sure that the app that you are using to test in-app updates has the same
application ID and signing
key as the version available from Google Play.
Google Play can only update an app to a higher version code. Make sure that
the app that you are testing has a lower version code than the update version
code.
The inAppUpdatePriority
field is not supported when uploading your app to internal app sharing.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-07-21 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-21 UTC."],[],[],null,["# Test in-app updates\n\nThis guide describes how to test [in-app\nupdates](/guide/playcore/in-app-updates) in your app.\n\nTest with internal app sharing\n------------------------------\n\nUse [internal app\nsharing](https://support.google.com/googleplay/android-developer/answer/9844679)\nto test in-app updates by performing the following steps:\n\n1. Make sure your test device has a version of your app installed that supports\n in-app updates and was installed using an internal app sharing URL.\n\n2. Follow the Play Console instructions to\n [share your app internally](https://support.google.com/googleplay/android-developer/answer/9844679).\n Upload a version of your app that uses a version code that is higher than the\n one you already have installed on the test device.\n\n3. On the test device, click the internal app sharing link for the updated\n version of your app but *do not* install the app from the Play Store page\n that appears after you click the link.\n\n4. Open the app from the device's app drawer or home screen. The update should\n now be available to your app, and you can test your implementation of in-app\n updates.\n\nTroubleshoot\n------------\n\nThis section describes some possible solutions to situations where in-app\nupdates might not work as expected during testing:\n\n- In-app updates are only available to user accounts that own the app. Make\n sure the account that you're using has downloaded your app from Google Play at\n least once before using the account to test in-app updates.\n\n- Make sure that the app that you are using to test in-app updates has the same\n [application ID](/studio/build/configure-app-module#set_the_application_id) and [signing\n key](/studio/publish/app-signing) as the version available from Google Play.\n\n- Google Play can only update an app to a higher version code. Make sure that\n the app that you are testing has a lower version code than the update version\n code.\n\n- The `inAppUpdatePriority` field is not supported when uploading your app to internal app sharing."]]