2016-12-19 14 views
0

私はここに来ました。私はあなたが私を助けてくれることを願っています。コードネーム、リンゴは私のアプリを拒否しました

iOS用に開発されたcodenameoneアプリは、シミュレータで正常に動作します。 Appleにサブミットしましたが、このメッセージで拒否しました:

"具体的には、ユーザー名とパスワードのフィールドが応答しないことがわかりましたので、添付のスクリーンショットを参照してください。

最初のビューはログインフォーム、ユーザー名とパスワードです。

使用したコード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); 

    } 
} 

感謝。

+1

添付されたスクリーンショットを表示することはできますか、それとも無関係ですか? – devRicher

+0

「iOS向け」と言えば、アプリストアに送信する前にiOSデバイスで試してみるという意味ですか?もしそうでなければ、常にそれをしてください。 iOSが無効なSSL証明書のためにネットワーク接続をブロックしている可能性があります。彼らは、サーバが持つSSLのサポートのレベルでは本当にうんざりです。あなたがiOSデバイスでテストしてもうまくいけば、これは問題として排除されます。 –

答えて

0

ドメイン名が実際のドメインではないと推測しています。スティーブはAppleがSSL /証明書について非常に気難しいと述べているため、標準証明書を持っていません。

関連する問題