Meta tags:
description= This document details the error codes received when Play Integrity API requests fail, categorizing them into retryable and non-retryable errors, and provides possible resolutions and retry strategies.;
keywords= Play Integrity API, error codes, troubleshooting, retry strategy, API errors, Android development, Google Play, integrity checks, API integration, Play Store;
Headings (most frequently used words):
error, code, possible, resolution, see, also, codes, and, values, for, the, library, retryable, 100, android, handle, play, integrity, api, stay, organized, with, collections, save, categorize, content, based, on, your, preferences, retry, strategies, java, additional, native, non, network_error, too_many_requests, google_server_unavailable, 12, client_transient_error, 18, internal_error, standard_integrity_internal_error, standard_integrity_initialization_failed, 102, api_not_available, play_store_not_found, play_store_account_not_found, app_not_installed, play_services_not_found, app_uid_mismatch, cannot_bind_to_service, nonce_too_short, 10, nonce_too_long, 11, nonce_is_not_base64, 13, play_store_version_outdated, 14, play_services_version_outdated, 15, cloud_project_number_is_invalid, 16, request_hash_too_long, 17, integrity_token_provider_invalid, 19, standard_integrity_initialization_needed, 101, standard_integrity_invalid_argument, 103, more, discover, devices, releases, documentation, downloads, support,
Text of the page (most frequently used words):
the (113), play (94), for (62), #android (60), and (56), error (45), #google (34), code (33), see (32), with (26), integrity (26), api (25), classic (25), app (25), possible (24), resolution (24), request (23), user (23), retry (20), your (20), also (18), requests (16), all (15), this (15), store (15), more (14), libraries (14), get (13), device (13), standardintegritymanager (13), services (13), use (12), that (12), build (12), studio (10), core (10), tools (10), games (10), wear (9), not (9), note (9), you (9), overview (9), experiences (9), support (8), cars (8), help (8), thumb (8), standard (8), only (8), ask (8), update (8), experience (8), nonce (8), integrityerrorcode (8), console (8), updates (8), exponential (8), backoff (8), latest (8), learn (8), design (8), reported (7), has (7), codes (7), compose (7), apps (7), privacy (6), documentation (6), bug (6), from (6), developer (6), too (6), samples (6), are (6), version (6), sdk (6), through (6), standardintegrityerrorcode (6), network (6), index (6), news (5), releases (5), chromeos (5), devices (5), health (5), blog (5), need (5), down (5), updated (5), call (5), can (5), happen (5), data (5), app_not_installed (5), install (5), these (5), fails (5), programs (5), how (5), explore (5), phones (5), tablets (5), foldables (5), quality (5), builder (5), standardintegritydialogrequest (5), integritydialogrequest (5), users (5), guidelines (4), cloud (4), platform (4), reference (4), guides (4), community (4), content (4), java (4), library (4), kotlin (4), plugin (4), higher (4), native (4), using (4), cloud_project_number_is_invalid (4), number (4), play_services_version_outdated (4), play_store_version_outdated (4), cannot_bind_to_service (4), failed (4), app_uid_mismatch (4), client (4), play_store_not_found (4), api_not_available (4), work (4), consider (4), filing (4), consistently (4), 100 (4), internal_error (4), client_transient_error (4), transient (4), google_server_unavailable (4), too_many_requests (4), network_error (4), connectivity (4), connection (4), background (4), delivery (4), monetization (4), jetpack (4), write (4), areas (4), excellent (4), glasses (4), form (4), world (4), started (4), brand (3), studies (3), developers (3), camera (3), media (3), fitness (3), security (3), enterprise (3), read (3), first (3), token (3), provider (3), supported (3), which (3), requesthash (3), length (3), must (3), when (3), project (3), enabled (3), dialog (3), initiate (3), guided (3), helps (3), get_strong_integrity (3), get_integrity (3), base64 (3), before (3), due (3), installed (3), non (3), treat (3), outcome (3), checks (3), calling (3), enable (3), play_services_not_found (3), was (3), make (3), unknown (3), internal (3), while (3), value (3), errors (3), conditions (3), should (3), attempts (3), real (3), handle (3), stay (3), case (3), apis (3), feature (3), together (3), projects (3), interfaces (3), gemini (3), technical (3), preview (3), optimize (3), powered (3), ide (3), adaptive (3), standardintegrityresponse (3), integrityresponse (3), develop (3), plan (3), details (3), our (3), development (3), best (3), 한국어 (2), 日本語 (2), ภาษาไทย (2), বাংলা (2), हिंदी (2), فارسی (2), العربيّة (2), עברית (2), русский (2), türkçe (2), tiếng (2), việt (2), português (2), brasil (2), polski (2), italiano (2), indonesia (2), français (2), español (2), américa (2), latina (2), deutsch (2), english (2), tips (2), license (2), join (2), report (2), downloads (2), discover (2), connect (2), business (2), problem (2), other (2), many (2), issue (2), last (2), 2026 (2), utc (2), trademarks (2), its (2), remediation (2), dialogs (2), recall (2), integrity_invalid_argument (2), correct (2), argument (2), invalid (2), 103 (2), standard_integrity_invalid_argument (2), integrity_initialization_needed (2), 101 (2), standard_integrity_initialization_needed (2), new (2), available (2), unity (2), longer (2), because (2), standardintegritytokenprovider (2), integrity_token_provider_invalid (2), shorter (2), provided (2), long (2), less (2), than (2), 500 (2), request_hash_too_long (2), nonce_is_not_base64 (2), bytes (2), encoding (2), nonce_too_long (2), nonce_too_short (2), old (2), actionable (2), package (2), sign (2), found (2), play_store_account_not_found (2), retries (2), manual (2), condition (2), example (2), their (2), initial (2), operation (2), retryable (2), integrity_initialization_failed (2), there (2), 102 (2), standard_integrity_initialization_failed (2), integrity_internal_error (2), standard_integrity_internal_error (2), returned (2), daily (2), maximum (2), check (2), additional (2), values (2), after (2), reasons (2), issues (2), don (2), implement (2), delay (2), time (2), returns (2), type (2), events (2), tos (2), product (2), categories (2), authors (2), marketing (2), bundles (2), resources (2), referrer (2), reviews (2), level (2), asset (2), dev (2), center (2), policies (2), fundamentals (2), better (2), tech (2), bench (2), gradle (2), command (2), line (2), performance (2), test (2), debug (2), workflow (2), files (2), multidevice (2), fraud (2), prevention (2), identity (2), permissions (2), accessibility (2), multiplatform (2), testing (2), modularization (2), navigation (2), introduction (2), architecture (2), widgets (2), headsets (2), desktop (2), mobile (2), sandbox (2), experimental (2), productivity (2), social (2), messaging (2), category (2), googlebook (2), factor (2), training (2), verification (2), hello (2), setup (2), com (2), standardintegritytokenrequest (2), tokenresponse (2), exceptiondetails (2), prepareintegritytokenrequest (2), integritytokenrequest (2), essentials (2), designed (2), grow (2), step (2), features (2), browse (2), secure (2), factors (2), create (2), subscribe, email, manage, cookies, products, firebase, chrome, research, ndk, download, guide, large, screens, machine, learning, gaming, podcasts, source, linkedin, articles, industry, thoughts, team, medium, follow, googleplaybiz, easy, understand, easytounderstand, solved, solvedmyproblem, otherup, missing, information, missingtheinformationineed, complicated, steps, toocomplicatedtoomanysteps, out, date, outofdate, samplescodeissue, otherdown, page, subject, licenses, described, openjdk, registered, oracle, affiliates, arrow_forward, next, arrow_back, previous, passed, standardintegritymanager_init, initialized, where, programming, languages, valid, expired, cleared, removed, characters, needs, format, encoded, web, safe, wrap, string, short, minimum, binding, service, having, uid, does, match, one, manager, unavailable, something, wrong, possibly, attack, account, now, supports, unauthenticated, used, older, versions, lack, official, sure, might, another, possibility, automatic, unlikely, cases, however, may, addresses, caused, then, could, initializing, occurred, server, increase, making, been, throttled, exceeded, quota, basic, depending, action, triggered, establish, confirm, indicates, between, systems, cause, sometimes, thus, continue, three, several, including, but, limited, overloaded, attempt, attacker, performing, overload, strategy, exit, exponentially, increased, each, 10s, 20s, failure, start, seconds, retrying, appropriate, acknowledging, purchases, acknowledgment, doesn, occurs, operations, affect, session, strategies, makes, receives, various, such, environmental, like, poor, problems, integration, malicious, activity, active, attacks, depends, save, categorize, based, preferences, organized, collections, standardintegritywebviewrequestmode, standardintegrityverdictoptout, integritydialogtypecode, integritydialogresponsecode, annotations, model, standardintegrityexception, integrityserviceexception, exceptions, standardintegritytoken, integritytokenresponse, integritymanagerfactory, classes, integritymanager, class, release, notes, terms, safety, about, verdicts, demo, protect, access, detailed, manuals, references, specifications, integrate, confidence, upcoming, webinars, workshops, meetups, special, initiatives, results, different, teams, achieve, goals, quick, deep, dive, tutorials, smarter, faster, stories, spotlight, collaborative, bring, loop, behind, scenes, looks, evolving, publishing, promoting, managing, deliver, engage, monitize, publish, game, share, own, pipeline, docs, companion, safeguard, against, threats, ensure, align, robust, testable, maintainable, logic, beautiful, interface, practices, touch, throughout, year, give, feedback, following, prescriptive, opinionated, guidance, multiple, skip, main,
Text of the page (random words):
ms and give us your feedback latest updates experimental updates android studio preview jetpack compose libraries wear os releases privacy sandbox ️ design plan excellent experiences build the best experiences for your best users learn more ui design design a beautiful user interface using android best practices design for android mobile desktop experiences xr headsets xr glasses ai glasses widgets wear os android tv android for cars architecture design robust testable and maintainable app logic and services introduction libraries navigation modularization testing kotlin multiplatform quality plan for app quality and align with play store guidelines overview core value user experience accessibility technical quality excellent experiences security safeguard users against threats and ensure a secure android experience overview privacy permissions identity fraud prevention develop gemini in android studio your ai development companion for android development learn more get android studio core areas get the samples and docs for the features you need samples multidevice support user interfaces background work data and files connectivity all core areas ️ tools and workflow use the ide to write and build your app or create your own pipeline write and debug code build projects test your app performance command line tools gradle plugin api android bench device tech write code for form factors connect devices and share data phones tablets foldables chromeos android for cars android tv android xr wear os android health better together all devices ️ libraries browse api reference documentation with all the details android platform jetpack libraries compose libraries google play services ️ google play sdk index ️ google play play console publish your app or game and grow your business on google play go to play console learn more ️ fundamentals learn how to engage users monitize and secure your app play monetization play integrity play policies play programs ️ games dev center develop and deliver games get tools downloads and samples overview play asset delivery play games services play games on pc level up guidelines all play guides ️ libraries browse api reference documentation with all the details play feature delivery play in app updates play in app reviews play install referrer google play services ️ google play sdk index ️ all play libraries ️ tools resources tools for publishing promoting and managing your app android app bundles brand marketing play console apis ️ blog the android developer s blog read the latest explore the authors explore categories product news stay in the loop with the latest updates feature releases and behind the scenes looks at how we re evolving community discover stories from our users spotlight features and the collaborative projects that bring us all together how tos from quick tips to deep dive tutorials these step by step guides are designed to help you work smarter and faster case studies real world results from real world users explore how different teams use our tools to achieve their goals events programs get the details on upcoming webinars workshops meetups and special initiatives designed to help you grow documentation access detailed manuals api references and technical specifications to help you build and integrate with confidence english deutsch español américa latina français indonesia italiano polski português brasil tiếng việt türkçe русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 简体 中文 繁體 日本語 한국어 android studio sign in google play play integrity essentials more design plan more develop more google play more blog more android studio protect your apps and games google play integrity api overview demo setup make a standard request make a classic request about integrity verdicts use device recall handle error codes remediation dialogs additional tools and support terms and data safety reference release notes class index package index com google android play core integrity overview interfaces integritymanager standardintegritymanager standardintegritymanager standardintegritytokenprovider classes integritydialogrequest integritydialogrequest builder integritydialogrequest integrityresponse integritydialogrequest integrityresponse exceptiondetails integritydialogrequest integrityresponse tokenresponse integritymanagerfactory integritytokenrequest integritytokenrequest builder integritytokenresponse standardintegritymanager prepareintegritytokenrequest standardintegritymanager prepareintegritytokenrequest builder standardintegritymanager standardintegritydialogrequest standardintegritymanager standardintegritydialogrequest builder standardintegritymanager standardintegritydialogrequest standardintegrityresponse standardintegritymanager standardintegritydialogrequest standardintegrityresponse exceptiondetails standardintegritymanager standardintegritydialogrequest standardintegrityresponse tokenresponse standardintegritymanager standardintegritytoken standardintegritymanager standardintegritytokenrequest standardintegritymanager standardintegritytokenrequest builder exceptions integrityserviceexception standardintegrityexception com google android play core integrity model overview annotations integritydialogresponsecode integritydialogtypecode integrityerrorcode standardintegrityerrorcode standardintegrityverdictoptout standardintegritywebviewrequestmode native setup build ai experiences get started get started hello world developer verification adaptive apps compose for ui ai powered ide training monetization with play ️ optimize by form factor phones tablets foldables android for cars android tv android xr googlebook chromeos wear os build by category games camera media social messaging health fitness productivity enterprise apps get the latest latest updates experimental updates android studio preview jetpack compose libraries wear os releases privacy sandbox ️ excellent experiences learn more ui design design for android mobile desktop experiences xr headsets xr glasses ai glasses widgets wear os android tv android for cars architecture introduction libraries navigation modularization testing kotlin multiplatform quality overview core value user experience accessibility technical quality excellent experiences security overview privacy permissions identity fraud prevention gemini in android studio learn more get android studio core areas samples multidevice support user interfaces background work data and files connectivity all core areas ️ tools and workflow write and debug code build projects test your app performance command line tools gradle plugin api android bench device tech phones tablets foldables chromeos android for cars android tv android xr wear os android health better together all devices ️ libraries android platform jetpack libraries compose libraries google play services ️ google play sdk index ️ play console go to play console learn more ️ fundamentals play monetization play integrity play policies play programs ️ games dev center overview play asset delivery play games services play games on pc level up guidelines all play guides ️ libraries play feature delivery play in app updates play in app reviews play install referrer google play services ️ google play sdk index ️ all play libraries ️ tools resources android app bundles brand marketing play console apis ️ the android developer s blog read the latest explore the authors explore categories product news community how tos case studies events programs documentation android developers google play play integrity handle play integrity api error codes stay organized with collections save and categorize content based on your preferences if your app makes a play integrity api request and the call fails your app receives an error code these errors can happen for various reasons such as environmental issues like a poor network connection problems with your api integration or malicious activity and active attacks the type of error code returned depends on the type of request standard requests the api returns a standardintegrityerrorcode classic requests the api returns a integrityerrorcode note if the error is due to transient conditions you should retry the call if the conditions are not transient you should not retry the call retry strategies use exponential backoff for play integrity operations that happen in the background and don t affect the user experience while the user is in session for example it is appropriate to implement this when acknowledging new purchases because this operation can happen in the background and acknowledgment doesn t need to happen in real time if an error occurs after the first failure start with an initial delay of 5 seconds before retrying implement a retry strategy with a maximum number of attempts as an exit condition using an exponentially increased delay each time 10s 20s while performing these retry attempts check for a network connection and don t overload the device if you continue to see errors after three retry attempts treat the outcome as if the client has failed all integrity checks the error can be for several reasons including but not limited to an overloaded device network connection issues or an attempt by an attacker error codes values for the java library integrityerrorcode standardintegrityerrorcode 1 api_not_available api_not_available 2 play_store_not_found play_store_not_found 3 network_error network_error 4 play_store_account_not_found 5 app_not_installed app_not_installed 6 play_services_not_found play_services_not_found 7 app_uid_mismatch app_uid_mismatch 8 too_many_requests too_many_requests 9 cannot_bind_to_service cannot_bind_to_service 10 nonce_too_short 11 nonce_too_long 12 google_server_unavailable google_server_unavailable 13 nonce_is_not_base64 14 play_store_version_outdated play_store_version_outdated 15 play_services_version_outdated play_services_version_outdated 16 cloud_project_number_is_invalid cloud_project_number_is_invalid 17 client_transient_error request_hash_too_long 18 client_transient_error 19 integrity_token_provider_invalid 100 internal_error internal_error additional error codes values for the native library integrityerrorcode standardintegrityerrorcode 100 integrity_internal_error standard_integrity_internal_error 101 integrity_initialization_needed standard_integrity_initialization_needed 102 integrity_initialization_failed standard_integrity_initialization_failed 103 integrity_invalid_argument standard_integrity_invalid_argument retryable error codes the cause of these errors is sometimes due to transient conditions and thus you should retry the call network_error error code 3 this error indicates that there was a problem with the network connection between the device and play systems possible resolution use the get_integrity or get_strong_integrity dialog to initiate a play guided experience that helps the user establish and confirm network connectivity ask the user to check for network connectivity and use basic retries or exponential backoff depending on which action triggered the error see also network_error for classic requests too_many_requests error code 8 the calling app is making too many requests to the api and has been throttled or your app has exceeded its daily request quota possible resolution retry with an exponential backoff request to increase your daily maximum number of requests see also too_many_requests for classic requests google_server_unavailable error code 12 unknown internal google server error possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also google_server_unavailable for classic requests client_transient_error error code 18 transient error has occurred on the client device for standard api requests this is supported as of version 1 3 0 of the play integrity api library for kotlin and java google play integrity plugin for unity 1 3 0 or higher and play core native sdk 1 13 0 or higher possible resolution retry with an exponential backoff see also client_transient_error for classic requests note when reported while using a classic api request the value returned is 17 internal_error error code 100 unknown internal error possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also internal_error for classic requests standard_integrity_internal_error error code 100 unknown internal error possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also see integrity_internal_error for classic requests standard_integrity_initialization_failed error code 102 there was an error initializing the standard integrity api possible resolution retry with an exponential backoff consider filing a bug if it fails consistently see also see integrity_initialization_failed for classic requests non retryable error codes automatic retries are unlikely to help in these cases however a manual retry may help if the user addresses the condition that caused the issue for example if the user updates their play store version to a supported version then a manual retry of the initial operation could work api_not_available error code 1 the play store version installed on the device might be old and the integrity api not available another possibility is that integrity api is not enabled in google play console possible resolution make sure that integrity api is enabled in google play console ask the user to update the play store see also see api_not_available for classic request play_store_not_found error code 2 no official play store app was found on the device possible resolution ask the user to install or enable google play store see also see play_store_not_found for classic request play_store_account_not_found error code 4 note this is only reported for classic request through integrityerrorcode no play store account is found on the device note that the play integrity api now supports unauthenticated requests this error code is used only for older play store versions that lack support possible resolution ask the user to update and sign in to the google play store app_not_installed error code 5 the calling app is not installed something is wrong possibly an attack possible resolution non actionable treat the outcome as if the client has failed all integrity checks see also see app_not_installed for classic request play_services_not_found error code 6 play services are unavailable or need to be updated possible resolution use the get_integrity or get_strong_integrity dialog to initiate a play guided experience that helps the user to install update or enable play services ask the user to install update or enable play services see also see app_not_installed for classic request app_uid_mismatch error code 7 the calling app uid user id does not match the one from package manager possible resolution non actionable treat the outcome as if the client has failed all integrity checks see ...
|