我已将 Android SDK 集成到我的项目中并遵循记录的步骤。出现登录提示,身份验证似乎成功,但应用程序随后没有重定向回来。
在示例应用程序中,我注意到“成功登录”和“成功兑换”状态,但在我的项目中,只出现“成功登录”。
应用程序仍停留在页面上,而不会重定向回 Android 应用程序。
在这个问题上花了4-5天后, 问题:
认证完成后,Auth0调用回调URL。如果项目未正确识别 URL 的方案,则不会触发回调,从而导致应用程序停留在同一页面上。这就是问题所在。
我发现问题出在回调 URL 上:
(方案)://YOUR_AUTH0_DOMAIN/android/YOUR_ANDROID_PACKAGE_NAME/callback。
问题是(方案)名称对于我正在从事的项目来说并不是唯一的。虽然它在演示中有效(因为该方案对于这些演示来说是独一无二的),但它并不被认为对于该项目来说是独一无二的。
解决方案是使用可以正确识别项目的唯一方案名称来更新回调。