刷新令牌以访问服务端点

本文关键字:服务 端点 访问 令牌 刷新 | 更新日期: 2023-09-27 18:13:44

我正在制作xamarin表单,我使用了google授权登录。在登录我得到一个访问令牌,我发送请求到web api。令牌的持续时间为1小时。我建立了一个功能,刷新令牌后55分钟。但是当应用程序处于睡眠模式超过1小时时,我遇到了刷新令牌的问题,该时间刷新令牌不会生成,因为刷新令牌是根据登录时生成的令牌生成的。请帮助我,我怎么能解决这个问题。下面是刷新令牌的代码:-

var user = await AzureMobileService.DefaultManager.MobileService.RefreshUserAsync();
            Settings.AuthToken = user?.MobileServiceAuthenticationToken ?? string.Empty;

刷新令牌以访问服务端点

您可以覆盖OnStart, OnSleep &App.cs内部的OnResume方法。刷新令牌时,将时间戳保存在某个地方,然后重写OnResume方法&检查令牌是否过期。