Я новичок здесь, и надеюсь, вы могли бы мне помочь.Codenameone, apple отклонил мое приложение
Я разработал приложение codenameone, созданное для iOS, которое отлично работает на симуляторе. Я подчинил себе яблоко, но они отклонили это сообщение:
«В частности, мы обнаружили, что поля имени пользователя и пароля не реагируют. См. Прилагаемый скриншот».
Первый вид - это форма входа в систему, имя пользователя и пароль.
код codenameone используется:
@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);
}
}
Спасибо заранее.
Так вы можете показать нам прилагаемый скриншот или это не имеет значения? – devRicher
Когда вы говорите «Построено в iOS», значит ли это, что вы попробовали его на устройстве iOS, прежде чем отправлять его в магазин приложений? Если нет, всегда делайте это. Возможно, iOS блокирует сетевое подключение из-за неверного SSL-сертификата. Они действительно придирчивы к уровню поддержки SSL, который имеет сервер. Если вы протестируете на устройстве iOS, и это работает, это исключает это как проблему. –