在Android上提交适配器身份验证请求时,参数为空

时间:2016-06-10 14:39:09

标签: xamarin ibm-mobilefirst

我在带有IBM MFP SDK的Xamarin.Forms应用程序中使用适配器身份验证。适配器需要用户名和密码。

在我的iOS应用程序中(使用完全相同的共享代码)一切正常。

在我的Android应用程序中,参数为空(发现使用Charles / Fiddler)。

我调试了这个过程,我的Identity变量用户名和密码不是空的并且没有正确填写。

public override AdapterAuthenticationInfo GetAdapterAuthenticationParameters()
        {
            var parameters = new string[] { Identity.Email, Identity.Password };
            var invocationData = new WorklightProcedureInvocationData("AuthAdapter", "submitAuthentication", parameters);

            var authInfo = new AdapterAuthenticationInfo();
            authInfo.InvocationData = invocationData;

            return authInfo;
        }

1 个答案:

答案 0 :(得分:0)

您可以尝试使用对象数组而不是字符串数组来运行您的应用程序,看看它是否有效吗?

var parameters = new object[] { Identity.Email, Identity.Password };