Is it possible to open non-ESRI apps from popups in Collector? 

1153
6
08-26-2020 12:51 PM
by Anonymous User
Not applicable

I able able to create links successfully using href="arcgis-survey123://...", but I'm not able to launch a custom app with "custom-app-name://...".  I am able to launch the custom app using that URL in web browser on android, but clicking on it in the Collector popup does nothing.  Does Collector only support opening ESRI apps in this way?

Tags (1)
6 Replies
RuiGe
by Esri Contributor
Esri Contributor

Hi, Dave, 

Is there any error message shown when you clicked on the link in Collector?

0 Kudos
PedroHenrique_de_Aquino_Bravin
Esri Contributor

Hi Dave!

Look this Survey123 documentation which have a list of Esri and other apps URL schemes.
https://doc.arcgis.com/en/survey123/reference/integratewithotherapps.htm#ESRI_SECTION1_BB1D69DBE8334...

You can try a similar approach of this GeoNet blog post.
https://community.esri.com/groups/survey123/blog/2018/06/08/html-links-for-survey123-to-just-about-a...

Best regards.

0 Kudos
JayJohnsonWashoeCounty
Occasional Contributor III

In Collector, it seems to work pretty simply - just put the links in a text field as-is; nothing else appears to be required.

A web map with these links works fine for me in Collector.  In Collector I go to edit one of these points and am able to click on the link and it opens in a new window.

Jay

Jay
Washoe County GIS
0 Kudos
by Anonymous User
Not applicable

Right, it opens https links just fine, but it won't open a custom app URL such as "custom-app-name://..." (using deep linking).  Is that only supported with other ESRI apps?

I'm following this example, but using a different URL than arcgis-survey123://

Open Survey123 from a field in Collector 

Thanks,

Dave

0 Kudos
PedroHenrique_de_Aquino_Bravin
Esri Contributor

It will work, but you have to know how the non-Esri app is called by. For example, you can use:

  • comgooglemaps://
  • foreflightmobile://
  • waze://
  • spike-partner://

It was listed by the documentation Integrate with other apps—ArcGIS Survey123 | Documentation.

0 Kudos
by Anonymous User
Not applicable

I was able to get it working using https scheme instead of a custom one.  Just needed to add an additional intent filter for the https URI to my AndroidManifest file: Create Deep Links to App Content  |  Android Developers 

Dave