点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我在更改后端密码时遇到了一些问题。 当我用一个用户登录并在网关中登录时,我更改了密码用户密码,现在我尝试使用新的凭据登录,即使它已终止我的应用程序并尝试使用更新的凭据登录,它也无法正常工作,并且失败了, 一旦我注销了我的应用程序并尝试使用更新的凭据登录后即可正常工作。
我正在android中使用SMP SDK SP14 PL12库。
请在下面找到我在Android中使用的代码段。
sLGCORE.changeBackendPassword(mPassword) 在侦听器中,我编写了以下代码 backendPasswordChanged()此方法始终在更改或不更改后端密码的情况下返回TRUE。
@Override public void backendPasswordChanged(boolean backendPasswordChanged){ MPLCommon.getInstance()。showMPLLog(MPLComponents.LogTypes.VERBOSE, " backendPasswordChanged ====>" + backendPasswordChanged); 如果(backendPasswordChanged){ //后端密码未更改。 如果(!mPassword.equalsIgnoreCase(RacePreferences.getInstance()。getPrefPassword())){ mLoginResult = mContext.getString(R.string.invalid_creds); isErrorStaus = true; mServiceListener.onServiceError(mLoginResult); }其他{ 尝试{ sLGCORE.changeApplicationPassword(RacePreferences.getInstance()。getPrefPassword(),mPassword,backendPasswordChanged); } catch(LogonCoreException e){ e.printStackTrace(); } RacePreferences.getInstance()。setPrefPassword(mPassword); RacePreferences.getInstance()。setSubStatus(false); mServiceListener.onResponse(null); } }其他{ //后端密码已更改。 尝试{ RacePreferences.getInstance()。setPrefPassword(sLGCORE.getLogonContext()。getBackendPassword()); } catch(LogonCoreException e){ e.printStackTrace(); } mLoginResult = mContext.getString(R.string.invalid_password_change); isErrorStaus = true; mServiceListener.onServiceError(mLoginResult); } } @Override 公共无效applicationSettingsUpdated(){ MPLCommon.getInstance()。showMPLLog(MPLComponents.LogTypes.VERBOSE," applicationSettingsUpdated ====>"); } }); }
谁能帮我解决这个问题。
嗨Akos Grabecz,
感谢您的回复,
忘记了,我能够使用旧凭证登录。 现在,根据您的建议,如果我执行重新注册,我将丢失应用程序脱机数据。
此方案适用于IOS平台,因此对于同一方案,SMP 3.0 SDK SP14 PL12中的android库与IOS库之间有何区别?
一周热门 更多>