【发布时间】:2016-12-20 13:08:00
【问题描述】:
我是新来的,希望你能帮助我。
我开发了一个基于 iOS 的代号应用程序,它在模拟器上运行良好。我提交给苹果,但他们拒绝了这条消息:
“具体来说,我们发现用户名和密码字段没有响应。请参考随附的屏幕截图。”
第一个视图是登录表单,用户名和密码。
使用的代号代码是:
@Override
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);
}
}
提前致谢。
【问题讨论】:
-
那么你能不能给我们看一下所附的截图还是无关紧要?
-
当您说“内置于 iOS”时,是否意味着您在将其提交到应用商店之前在 iOS 设备上进行了试用?如果没有,请始终这样做。由于 SSL 证书无效,iOS 可能会阻止网络连接。他们对服务器对 SSL 的支持水平非常挑剔。如果您在 iOS 设备上进行测试,并且可以正常工作,则可以排除此问题。
标签: codenameone