Codenameone,苹果拒绝了我的应用程序

时间:2016-12-19 21:50:08

标签: codenameone

我是新来的,我希望你能帮助我。

我开发了一个针对iOS构建的codenameone应用程序,可以在模拟器上正常运行。我转向苹果,但他们拒绝了这条消息:

“具体来说,我们发现用户名和密码字段没有响应。请参阅随附的屏幕截图。”

第一个视图是登录表单,用户名和密码。

代码codenameone使用的是:

@覆盖

protected void onMain_BtnEntrarAction(final Component c, ActionEvent event) {

    String usuario = findTxtUsuario().getText().trim();
    String password = findTxtPassword().getText().trim();

    if (usuario.compareTo("") == 0 || password.compareTo("") == 0) {
        Dialog.show("Ecobiocar SAS", "Ingrese Usuario y Contraseña", "OK", null);
    } else {

        ConnectionRequest cr = new ConnectionRequest() {
            Hashtable h;
            boolean valido = false;

            @Override
            protected void postResponse() {
                valido = Boolean.valueOf(h.get("success").toString());
                if (valido) {
                    Storage.getInstance().writeObject("usuario", h);
                    showForm("Servicios", null);
                } else {
                    Dialog.show("Ecobiocar SAS", "Usuario NO Válido", "OK", null);
                }
            }

            @Override
            protected void readResponse(InputStream input) throws IOException {
                JSONParser p = new JSONParser();
                h = p.parse(new InputStreamReader(input));
            }
        };
        cr.setUrl("https://www.domainname.com/dirname/servletName");
        cr.setPost(true);
        cr.addArgument("task", "1");
        cr.addArgument("usrname", usuario);
        cr.addArgument("password", password);
        InfiniteProgress prog = new InfiniteProgress();
        Dialog dlg = prog.showInifiniteBlocking();
        cr.setDisposeOnCompletion(dlg);
        NetworkManager.getInstance().addToQueue(cr);

    }
}

提前致谢。

1 个答案:

答案 0 :(得分:0)

我猜测domainname.com不是真正的域名,并且没有标准证书,因为Steve提到Apple对SSL /证书非常挑剔。