PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → IOS appli refusée ...  probleme HTTPREQUETE qui n'abouti pas lors validation par Apple
IOS appli refusée ... probleme HTTPREQUETE qui n'abouti pas lors validation par Apple
Débuté par 01stef, 13 juin 2017 17:50 - 1 réponse
Posté le 13 juin 2017 - 17:50
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
Posté le 13 juin 2017 - 19:51
Bonjour

essaye de tester sur l'ipad de quelqu'un d'autre, HORS de vos bureaux,
histoire de voir s'il n'y a pas un problème de firewall/ipsec sur le serveur

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 6/13/2017 à 9:50 AM, 01stef a écrit :
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