0

我们有一个 Android 应用程序可以与 IBM Mobile Foudation Platform 8.0' AppAuthenticity 配合使用。所以我们不得不将应用拆分成多个安卓模块,AppAuthenticity 从那以后就没有工作了。当尝试在启用 AppAuthenticity 的情况下登录时,没有响应,即永远不会触发成功或错误回调。

https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/application-authenticity/

IBM MFP 服务器版本:8.0.2019022810。
IBM MFP Android SDK 版本:8.0.+
Gradle 构建工具:3.1.1
Gradle 4.4
调试和发布 apk 会出现问题。

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));
                }
            });
}
4

2 回答 2

0

MobileFirst 尚不支持 Android 的应用程序模块。在支持之前,请为您的应用创建一个 apk。

请在https://www.ibm.com/developerworks/rfe/execute?use_case=changeRequestLanding&BRAND_ID=0&PROD_ID=702&x=17&y=6提出改进请求

于 2019-04-02T02:39:25.130 回答
0

删除目录 app/src/main/jniLibs 解决了问题。我相信该目录包含在旧版本的 IBM MFP (7.1) 中

谢谢各位!

于 2019-06-26T18:24:56.283 回答