Xamarin表单-登录后重定向问题

克雷格

我有一个使用Shell的Xamarin Forms应用程序,带有IdentityServer4后端进行身份验证。

我有一个登录按钮,按下该按钮后,用户将按预期的方式定向到我的IdentityServer。成功登录后,我将通过重定向URL带回到我的应用程序…但是我没有带回到我所在的页面(带有登录按钮),而是带回到了应用程序的起始页面。

更重要的是,如果我此时按返回按钮,我将返回登录页面...但是很奇怪(对于那些知道正在发生什么的人来说并不奇怪),App.cs中的OnResume事件是当我按下此后退按钮时点击。

谁能告诉我这是怎么回事?我希望我的应用返回当前生命周期之外的页面(登录页面)而不是起始页面。

谢谢

ps-如果有所不同,我正在使用的重定向Uri来自IdentityServer文档“ io.identitymodel.native:// callback” ...尽管我打算在工作时进行更改。

克雷格

看来这只是一个Android问题。我通过将Main Activity上的LaunchMode设置为Single Task解决了此问题,例如

LaunchMode = LaunchMode.SingleTask

[Activity(Label = "MyXamarinApp", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, LaunchMode = LaunchMode.SingleTask, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
    {
    ...

这从我最后离开的地方返回到我的应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

资格问题后的表单重定向

来自分类Dev

登录后,它将我重定向回登录表单

来自分类Dev

用户登录后在 Laravel 上使用模态表单重定向

来自分类Dev

Xamarin 表单 Google 登录问题

来自分类Dev

输入表单后重定向

来自分类Dev

表单提交后重定向

来自分类Dev

Identityserver4 登录后不重定向到 xamarin.forms android 应用程序

来自分类Dev

WordPress:提交后表单重定向

来自分类Dev

提交表单后,jQuery页面重定向

来自分类Dev

提交AJAX表单后重定向

来自分类Dev

表单验证失败后重定向

来自分类Dev

表单提交后无法重定向

来自分类Dev

提交表单后,节点JS重定向

来自分类Dev

在Django上保存表单后重定向

来自分类Dev

提交表单后重定向用户

来自分类Dev

表单提交后重定向(CSR)

来自分类Dev

提交表单(HTML,PHP)后重定向

来自分类Dev

提交表单后重定向用户

来自分类Dev

反应-完成表单提交后重定向

来自分类Dev

提交表单React后如何重定向

来自分类Dev

表单提交后重定向php

来自分类Dev

表单发布后重定向到URL

来自分类Dev

表单提交后直接重定向

来自分类Dev

提交AJAX表单后重定向

来自分类Dev

提交表单后重定向页面-Javascript

来自分类Dev

提交表单后重定向网址

来自分类Dev

表单提交后重定向到域

来自分类Dev

提交后无法重定向Django表单

来自分类Dev

Xamarin表单中的导航问题