J’ai créé une application Web à l’aide de Web AppBuilder sur arcgis.com. Je voudrais que la carte soit accessible au public. J’ai créé l’application à partir d’une carte en ligne que j’avais réalisée en utilisant un service que j’avais partagé depuis ArcMap vers le serveur ArcGIS de mon entreprise. Lors du partage du service, j’ai coché la case indiquant que ces données seraient partagées avec « Tout le monde ». Avant d’enregistrer la carte en ligne, j’ai cliqué sur le bouton « Partager » et coché également la case « Tout le monde ».
Je suis allé dans Server Manager et j’ai vérifié que le service n’était soumis à aucune restriction de sécurité. Il est indiqué qu’il est visible par le public.
Les entités du service (points et lignes) sont visibles pour moi lorsque je lance l’application et que je la consulte sur mon ordinateur. Cependant, lorsque j’essaie de la consulter sur des appareils mobiles (un téléphone Android et un iPhone), l’un des deux problèmes suivants se produit :
1. On me demande de me connecter à arcgis.com (cela ne devrait pas se produire, car l’application devrait être visible par le public et pas seulement par les personnes disposant d’un compte arcgis.com).
2. L’application et le fond de carte se chargent, mais les entités ne sont pas visibles.
Y a-t-il un autre endroit où je dois cocher une case ou faire un choix pour rendre les données publiques, en plus des trois endroits que j’ai mentionnés (dans l’assistant de publication du service, lors du partage de la carte en ligne et dans Server Manager) ? Sinon, quelqu’un sait-il pourquoi cela se produit ? J’ai récemment créé une autre application Web avec arcgis.com, utilisant des données hébergées sur notre serveur, et je n’ai pas rencontré ce problème.
Merci d’avance pour toute aide que vous pourrez m’apporter.