如何配置 Android 多模块应用程序以使用 IBM Mobile Foundation Platform 8.0 的应用程序真实性
How to configure a Android Multi Module APP to work with IBM Mobile Foudation Platfom 8.0's AppAuthenticity
我们有一个 Android 应用程序可以与 IBM Mobile Foudation Platform 8.0 的 AppAuthenticity 一起正常工作。因此,我们不得不将应用程序拆分为多个 android 模块,而 AppAuthenticity 从那以后就无法正常工作了。
在启用 AppAuthenticity 的情况下尝试登录时没有任何响应,即永远不会触发成功或错误回调。
IBM MFP 服务器版本:8.0.2019022810.
IBM MFP Android SDK 版本:8.0.+
Gradle 构建工具:3.1.1
Gradle4.4
问题发生在调试和发布 apks 时。
Log.d("TAG", "loginMobileFirst init"); // This appears in logcat
String securityCheckName = CaixaSecurityCheckChallengeHandler.SECURITY_CHECK_NAME;
WLAuthorizationManager.getInstance()
.login(securityCheckName, this.getCredencial(),
new WLLoginResponseListener() {
@Override
public void onSuccess() {
Log.d(TAG, "loginMobileFirst Success"); // This never appears in logcat
setLogged(true);
callBack.onSuccess(null);
}
@Override
public void onFailure(WLFailResponse wlFailResponse) {
Log.d(TAG, "loginMobileFirst Failure"); // This never appears in logcat
Log.d(TAG, "Erro no login: " + wlFailResponse.getErrorMsg());
callBack.onError(context.getString(R.string.api_error_sistema_indisponivel));
}
});
}
MobileFirst 尚不支持 Android 的应用程序模块。在支持之前,请为您的应用程序创建一个 apk。
打开增强请求
删除目录 app/src/main/jniLibs 后问题已解决。我相信该目录包含在旧版本的 IBM MFP (7.1)
谢谢大家!
我们有一个 Android 应用程序可以与 IBM Mobile Foudation Platform 8.0 的 AppAuthenticity 一起正常工作。因此,我们不得不将应用程序拆分为多个 android 模块,而 AppAuthenticity 从那以后就无法正常工作了。 在启用 AppAuthenticity 的情况下尝试登录时没有任何响应,即永远不会触发成功或错误回调。
IBM MFP 服务器版本:8.0.2019022810.
IBM MFP Android SDK 版本:8.0.+
Gradle 构建工具:3.1.1
Gradle4.4
问题发生在调试和发布 apks 时。
Log.d("TAG", "loginMobileFirst init"); // This appears in logcat
String securityCheckName = CaixaSecurityCheckChallengeHandler.SECURITY_CHECK_NAME;
WLAuthorizationManager.getInstance()
.login(securityCheckName, this.getCredencial(),
new WLLoginResponseListener() {
@Override
public void onSuccess() {
Log.d(TAG, "loginMobileFirst Success"); // This never appears in logcat
setLogged(true);
callBack.onSuccess(null);
}
@Override
public void onFailure(WLFailResponse wlFailResponse) {
Log.d(TAG, "loginMobileFirst Failure"); // This never appears in logcat
Log.d(TAG, "Erro no login: " + wlFailResponse.getErrorMsg());
callBack.onError(context.getString(R.string.api_error_sistema_indisponivel));
}
});
}
MobileFirst 尚不支持 Android 的应用程序模块。在支持之前,请为您的应用程序创建一个 apk。
打开增强请求删除目录 app/src/main/jniLibs 后问题已解决。我相信该目录包含在旧版本的 IBM MFP (7.1)
谢谢大家!