bonjour,
ayant déjà publier 5 appli pour IOS, je me casse la dents avec APPLE
lors de la validation par ce dernier.
Je pense que le problème ne soit pas du à windev ; néanmoins étant sans
solution, tous commentaire et le bienvenue...
lors du lancement des appli pour vérifier le login et mot passe j
effectue une requête HTTP du mobile vers notre serveur de ce type :
cMaRequête..URL =
"
http://87.xxx.xxx.xxx/MOO_WEB/FR/SERVICE/Service-LOGIN.awp… cMaRequête..DuréeNonRéponse=60000
cMaRequête..Méthode=httpGet
cMaRéponse = HTTPEnvoie(cMaRequête)
SI ErreurDétectée ALORS
Sablier(Faux)
//Erreur(ErreurInfo(errComplet))
ToastAffiche("Impossible de joindre le serveur actuellement,
vérifier votre connexion internet !"+CRLF+"Une connexion 3G/4G/WIFI
active est requise pour utiliser cette application !",toastLong,cvMilieu)
RETOUR
FIN
lors de la soumission Apple refuse avec une copie d'écran du message du
toast dans la portion erreur...
Pourtant sur nos iphones ou ipad de dev avec la version soumisse à Apple
, aucun problème de fonctionnement malgré de nombreux tests...
Je modifie l'appli et ajoute cette portion , pour tester la
connectivité et soumet à Apple, la nouvelle version :
cMaRequête est un httpRequête
cMaRequête..URL = "
http://87.xxx.xxx.xxx"
cMaRequête..DuréeNonRéponse=60000
cMaRequête..Méthode=httpGet
cMaRéponse est un httpRéponse = HTTPEnvoie(cMaRequête)
SI ErreurDétectée=Vrai ALORS
Info ("Your device dont sending HTTPrequest on our server ip :
87.xxx.xxx.xxx port 80","Please check your local network or firwall !")
RETOUR
FIN
SI cMaRéponse..CodeEtat<>200 ALORS
Info ("Error response for HTTPrequest code :
"+cMaRéponse..CodeEtat,cMaRéponse.DescriptionCodeEtat)
RETOUR
FIN
Appli refusée avec une copie d'écran du message "Your device dont
sending HTTPrequest"....
J'ai demandé un Apple de vérifier la connectivité de leur Ipad, vers
notre ip : 87.xxx.xxx.xxx
réponse laconique "aucun problème de connexion internet sur notre ipad"
J' ai recherché sur le serveur dans les logs des traces de l'IP d Apple
lors de test, RAS
(il y a que nos IP de nos devices de test).
A noté que nous avons une version Android en production sur le même
serveur.
Nous avons simplement portée cette version pour IOS.
que faire ???
merci
stef