我故意关闭MFP服务器,我仍然可以通过调用WLAuthorizationManager.obtainAccessToken()接收/获取访问令牌。
通过比较Token我意识到和以前一样(当服务器运行时)
首先,我不是为什么WLAuthorizationManager.obtainAccessToken()转到回调成功函数而不是拒绝函数,第二件事是令牌是相同的。
这是我的checkServer功能:
function mfpServerAvailable() {
var deferred = $q.defer();
WLAuthorizationManager.obtainAccessToken().then(function (accessToken) {
WL.Logger.debug("obtainAccessToken onSuccess: " + JSON.stringify(accessToken));
deferred.resolve(true);
}, function (response) {
WL.Logger.debug("obtainAccessToken onFailure: " + JSON.stringify(response));
deferred.reject(false);
});
return deferred.promise;
}
如果令牌已存储在您的设备中且未过期,则MF客户端SDK不会与服务器通信以获取新令牌。
只要它有效,它就会返回相同的访问令牌。