Now that Store commerce app for android has been released, I am testing the App with hardware station. I am currently testing how Store Commerce app(for android/ios) is interacting with a shared hardware station. By default, when you install hardware station , only HTTPS is enabled. For HTTPS to work, you should be able to access the hardware station service using domain name. Else you will get a certificate error. In my lab setup, I don't have a DNS server to resolve internal/local hostnames. When testing om windows PC, we get past this step by hard coding name to IP address resolution in hosts file. This flexibility is not available on Android / iOS as it requires rooting or jail breaking which is not recommended.
A work around for this is to enable HTTP for Hardware station service in IIS and use IP address to access the service. I was able to enable HTTP in Hardware station web service by editing the binding in IIS and the ping test is successful. However, there is no setting or flag on the D365 HQ to use HTTP. I think CSU constructs the hardware station URL on run time using the data from Hardware station config in Store configuration. Any idea how I can get around it ?