-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtroubleshooting.html
More file actions
35 lines (35 loc) · 23.8 KB
/
Copy pathtroubleshooting.html
File metadata and controls
35 lines (35 loc) · 23.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!doctype html><html lang=en dir=ltr class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-troubleshooting" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>FAQ / Troubleshooting | React Native Google Sign In</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://react-native-google-signin.github.io/img/social-card.jpg /><meta data-rh=true name=twitter:image content=https://react-native-google-signin.github.io/img/social-card.jpg /><meta data-rh=true property=og:url content=https://react-native-google-signin.github.io/docs/troubleshooting /><meta data-rh=true property=og:locale content=en /><meta data-rh=true name=docusaurus_locale content=en /><meta data-rh=true name=docsearch:language content=en /><meta data-rh=true name=docusaurus_version content=current /><meta data-rh=true name=docusaurus_tag content=docs-default-current /><meta data-rh=true name=docsearch:version content=current /><meta data-rh=true name=docsearch:docusaurus_tag content=docs-default-current /><meta data-rh=true property=og:title content="FAQ / Troubleshooting | React Native Google Sign In"/><meta data-rh=true name=description content="Common issues and step-by-step solutions for Android (`DEVELOPER_ERROR`, cancelled results) and iOS (missing profile data, URL schemes)."/><meta data-rh=true property=og:description content="Common issues and step-by-step solutions for Android (`DEVELOPER_ERROR`, cancelled results) and iOS (missing profile data, URL schemes)."/><link data-rh=true rel=icon href=/img/favicon.ico /><link data-rh=true rel=canonical href=https://react-native-google-signin.github.io/docs/troubleshooting /><link data-rh=true rel=alternate href=https://react-native-google-signin.github.io/docs/troubleshooting hreflang=en /><link data-rh=true rel=alternate href=https://react-native-google-signin.github.io/docs/troubleshooting hreflang=x-default /><script data-rh=true type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://react-native-google-signin.github.io/docs/troubleshooting","name":"Troubleshooting","position":1}]}</script><link rel=stylesheet href=/assets/css/styles.c655e8c7.css /><script src=/assets/js/runtime~main.27c8b818.js defer></script><script src=/assets/js/main.1cb569e4.js defer></script></head><body><svg style="display: none;"><defs>
<symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme-32e")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><link rel=preload as=image href=/img/logo.png /><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/><div class=navbar__logo><img src=/img/logo.png alt="My Site Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"/><img src=/img/logo.png alt="My Site Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"/></div><b class="navbar__title text--truncate">RN Google Sign In</b></a><a aria-current=page class="navbar__item navbar__link navbar__link--active" href=/docs/install>Guides</a><a class="navbar__item navbar__link" href=/docs/api>API</a><a class="navbar__item navbar__link" href=/examples>Example native & web app</a><div class="navbar__item dropdown dropdown--hoverable"><a href=# aria-haspopup=true aria-expanded=false role=button class=navbar__link>LLMs</a><ul class=dropdown__menu><li><a href=/llms.txt target=_blank rel="noopener noreferrer" class=dropdown__link>llms.txt<svg width=12 height=12 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li><a href=/llms-full.txt target=_blank rel="noopener noreferrer" class=dropdown__link>llms-full.txt<svg width=12 height=12 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a class="navbar__item navbar__link" href=/github-repo>GitHub</a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1><div class=navbar__search><span aria-label="expand searchbar" role=button class=search-icon tabindex=0></span><input id=search_input_react type=search placeholder=Loading... aria-label=Search class="navbar__search-input search-bar" disabled/></div></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class=docsWrapper_hBAB><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type=button></button><div class=docRoot_UBD9><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class=sidebarViewport_aRkj><div class=sidebar_njMd><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/install><span title=Installation class=linkLabel_WmDU>Installation</span></a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist" href=/docs/category/setting-up><span title="Setting up" class=categoryLinkLabel_W154>Setting up</span></a><button aria-label="Expand sidebar category 'Setting up'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item sponsor-heart"><a class=menu__link href=/docs/one-tap><span title="Universal Google sign in" class=linkLabel_WmDU>Universal Google sign in</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/original><span title="Original Google sign in" class=linkLabel_WmDU>Original Google sign in</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item sponsor-heart"><a class=menu__link href=/docs/web-support><span title="Web support" class=linkLabel_WmDU>Web support</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item sponsor-heart"><a class=menu__link href=/docs/security><span title="Advanced security" class=linkLabel_WmDU>Advanced security</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/migrating><span title="Migration guides" class=linkLabel_WmDU>Migration guides</span></a><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class=menu__list-item-collapsible><a class="categoryLink_byQd menu__link menu__link--sublist" href=/docs/category/react-components><span title="React components" class=categoryLinkLabel_W154>React components</span></a><button aria-label="Expand sidebar category 'React components'" aria-expanded=false type=button class="clean-btn menu__caret"></button></div><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/testing><span title=Testing class=linkLabel_WmDU>Testing</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/errors><span title="Error handling" class=linkLabel_WmDU>Error handling</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/integration-notes><span title="Integration notes" class=linkLabel_WmDU>Integration notes</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current=page href=/docs/troubleshooting><span title=Troubleshooting class=linkLabel_WmDU>Troubleshooting</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item sponsor-heart"><a class=menu__link href=/docs/config-doctor><span title="Config doctor" class=linkLabel_WmDU>Config doctor</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/screenshots><span title=Screenshots class=linkLabel_WmDU>Screenshots</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/license><span title=License class=linkLabel_WmDU>License</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/other-libs><span title="Other libraries" class=linkLabel_WmDU>Other libraries</span></a><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class=menu__link href=/docs/api><span title="API reference" class=linkLabel_WmDU>API reference</span></a></ul></nav></div></div></aside><main class=docMainContainer_TBSr><div class="container padding-top--md padding-bottom--lg"><div class=row><div class="col docItemCol_VOVn"><div class=docItemContainer_Djhp><article><div class=breadcrumbsWrapper_xlkt><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label=Breadcrumbs><ul class=breadcrumbs><li class=breadcrumbs__item><a aria-label="Home page" class=breadcrumbs__link href=/><svg viewBox="0 0 24 24" class=breadcrumbHomeIcon_YNFT><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill=currentColor /></svg></a><li class="breadcrumbs__item breadcrumbs__item--active"><span class=breadcrumbs__link>Troubleshooting</span></ul></nav></div><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type=button class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>FAQ / Troubleshooting</h1></header>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=android>Android<a href=#android class=hash-link aria-label="Direct link to Android" title="Direct link to Android" translate=no></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=unexpected_cancelled>Sign in result is <code>cancelled</code> even though the user did not cancel the flow<a href=#unexpected_cancelled class=hash-link aria-label="Direct link to unexpected_cancelled" title="Direct link to unexpected_cancelled" translate=no></a></h3>
<p>You may be hitting an <a href=https://issuetracker.google.com/issues/424210681 target=_blank rel="noopener noreferrer" class="">error in the Android SDK</a>. This error is usually observed with <code>presentExplicitSignIn</code>. Follow the <a href=#developer_error class=""><code>DEVELOPER_ERROR paragraph</code></a> to resolve it.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=login-does-not-work-when-downloading-from-the-play-store>Login does not work when downloading from the Play Store.<a href=#login-does-not-work-when-downloading-from-the-play-store class=hash-link aria-label="Direct link to Login does not work when downloading from the Play Store." title="Direct link to Login does not work when downloading from the Play Store." translate=no></a></h3>
<p>See <a href=#developer_error class=""><code>DEVELOPER_ERROR</code> paragraph</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=developer_error><code>DEVELOPER_ERROR</code> or <code>code: 10</code> or <code>Developer console is not set up correctly</code> error message<a href=#developer_error class=hash-link aria-label="Direct link to developer_error" title="Direct link to developer_error" translate=no></a></h3>
<p>This is always (! <em>absolutely always</em> !) a configuration mismatch between your app and the server-side setup (in Firebase or Google Cloud console).</p>
<p>Firstly, if you are using Firebase Auth, verify Google is enabled as a Sign-in method in Firebase Console (Build -> Authentication -> Sign-in method).</p>
<p>Then: if you have the APK (on your phone, or computer) that gives this error, we recommend to run the <a class="" href=/docs/config-doctor>Configuration Doctor</a> and follow its instructions:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style=--prism-color:#393A34;--prism-background-color:#f6f8fa><div class=codeBlockContent_QJqH><pre tabindex=0 class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style=color:#393A34;background-color:#f6f8fa><code class=codeBlockLines_e6Vv><div class=token-line style=color:#393A34><span class="token plain">npx @react-native-google-signin/config-doctor</span><br/></div></code></pre></div></div>
<p>Otherwise:</p>
<ul>
<li class="">Follow the <a class="" href=/docs/setting-up/get-config-file>setup guide</a> and perform its steps once again.</li>
<li class="">If you're passing <code>webClientId</code> in the configuration object to <code>GoogleSignin.configure()</code>, make sure it's correct and that it is of type web (NOT Android!). You can get your <code>webClientId</code> from <a href=https://console.developers.google.com/apis/credentials target=_blank rel="noopener noreferrer" class="">Google Developer Console</a>. It is listed under "OAuth 2.0 client IDs".</li>
<li class=""><a href="https://github.com/react-native-google-signin/google-signin/issues?q=is%3Aissue+DEVELOPER+ERROR+is%3Aclosed" target=_blank rel="noopener noreferrer" class="">Search the issue tracker</a> for old reports of the error.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=login-does-not-work-when-using-internal-app-sharing>Login does not work when using Internal App Sharing.<a href=#login-does-not-work-when-using-internal-app-sharing class=hash-link aria-label="Direct link to Login does not work when using Internal App Sharing." title="Direct link to Login does not work when using Internal App Sharing." translate=no></a></h3>
<p>If you get a <code>DEVELOPER_ERROR</code> when using Internal App Sharing, it is because Google resigns your application with its own key.</p>
<p>See <a href=#developer_error class=""><code>DEVELOPER_ERROR</code> paragraph</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=a-non-recoverable-sign-in-failure-occurred>"A non-recoverable sign in failure occurred"<a href=#a-non-recoverable-sign-in-failure-occurred class=hash-link aria-label='Direct link to "A non-recoverable sign in failure occurred"' title='Direct link to "A non-recoverable sign in failure occurred"' translate=no></a></h3>
<p>See <a href=https://github.com/react-native-community/google-signin/issues/659#issuecomment-513555464 target=_blank rel="noopener noreferrer" class="">this comment</a>. Or <a href=https://stackoverflow.com/questions/53816227/google-signin-sdk-is-failing-by-throwing-error-a-non-recoverable-sign-in-failur target=_blank rel="noopener noreferrer" class="">this SO question</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=package-name--application-id>Package name !== application id<a href=#package-name--application-id class=hash-link aria-label="Direct link to Package name !== application id" title="Direct link to Package name !== application id" translate=no></a></h3>
<p>When adding a new oauth client, google asks you to add your package name. In some cases your package name is not equal to your application id. Check if your package name in the <code>AndroidManifest.xml</code> is the same as your application/bundle id. Find your application id in the play console or <code>android/app/build.gradle</code>. The format looks like <code>com.yourapp.id</code>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id=ios>iOS<a href=#ios class=hash-link aria-label="Direct link to iOS" title="Direct link to iOS" translate=no></a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=sign-in-result-is-cancelled-even-though-the-user-did-not-cancel-the-flow>Sign in result is <code>cancelled</code> even though the user did not cancel the flow<a href=#sign-in-result-is-cancelled-even-though-the-user-did-not-cancel-the-flow class=hash-link aria-label="Direct link to sign-in-result-is-cancelled-even-though-the-user-did-not-cancel-the-flow" title="Direct link to sign-in-result-is-cancelled-even-though-the-user-did-not-cancel-the-flow" translate=no></a></h3>
<p>Make sure you're not presenting the sign-in flow while a modal (e.g. with a loading indicator) is already presented.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id=the-app-crashes-when-tapping-the-sign-in-button>The app crashes when tapping the Sign In button<a href=#the-app-crashes-when-tapping-the-sign-in-button class=hash-link aria-label="Direct link to The app crashes when tapping the Sign In button" title="Direct link to The app crashes when tapping the Sign In button" translate=no></a></h3>
<p>Along with "Your app is missing support for the following URL schemes" error in Xcode console.</p>
<p>Your <code>Url Schemes</code> configuration is incorrect.</p>
<p>If you use Expo, verify that the <a class="" href=/docs/setting-up/expo#add-config-plugin>config plugin</a> is configured correctly.</p>
<p>In vanilla React Native projects, add URL type <a href=https://react-native-google-signin.github.io/docs/setting-up/ios#xcode-configuration target=_blank rel="noopener noreferrer" class="">like this</a>.</div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href=https://github.com/react-native-google-signin/docs/edit/main/docs/troubleshooting.mdx target=_blank rel="noopener noreferrer" class=theme-edit-this-page><svg fill=currentColor height=20 width=20 viewBox="0 0 40 40" class=iconEdit_Z9Sw aria-hidden=true><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"/></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href=/docs/integration-notes><div class=pagination-nav__sublabel>Previous</div><div class=pagination-nav__label>Integration notes</div></a><a class="pagination-nav__link pagination-nav__link--next" href=/docs/config-doctor><div class=pagination-nav__sublabel>Next</div><div class=pagination-nav__label>Config doctor</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href=#android class="table-of-contents__link toc-highlight">Android</a><ul><li><a href=#unexpected_cancelled class="table-of-contents__link toc-highlight">Sign in result is <code>cancelled</code> even though the user did not cancel the flow</a><li><a href=#login-does-not-work-when-downloading-from-the-play-store class="table-of-contents__link toc-highlight">Login does not work when downloading from the Play Store.</a><li><a href=#developer_error class="table-of-contents__link toc-highlight"><code>DEVELOPER_ERROR</code> or <code>code: 10</code> or <code>Developer console is not set up correctly</code> error message</a><li><a href=#login-does-not-work-when-using-internal-app-sharing class="table-of-contents__link toc-highlight">Login does not work when using Internal App Sharing.</a><li><a href=#a-non-recoverable-sign-in-failure-occurred class="table-of-contents__link toc-highlight">"A non-recoverable sign in failure occurred"</a><li><a href=#package-name--application-id class="table-of-contents__link toc-highlight">Package name !== application id</a></ul><li><a href=#ios class="table-of-contents__link toc-highlight">iOS</a><ul><li><a href=#sign-in-result-is-cancelled-even-though-the-user-did-not-cancel-the-flow class="table-of-contents__link toc-highlight">Sign in result is <code>cancelled</code> even though the user did not cancel the flow</a><li><a href=#the-app-crashes-when-tapping-the-sign-in-button class="table-of-contents__link toc-highlight">The app crashes when tapping the Sign In button</a></ul></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2026 <a href=https://universal-sign-in.com/>universal-sign-in.com</a></div></div></div></footer></div></body>