iOS messaging Action issues when Appsheet hosted in a web view object.
I recently released an iOS app to the App store (name = Service Insight)
which contains two web view objects in tabs.
The first has a reference to a login system that re-directs the user login to the Appsheet app using the browser link.
The second is a web site used as a Support page.
I discovered that when trying to tap the Phone Action icon or the Message Action icon, nothing happens.
If I do the same when accessing the app directly from a browser, these actions work as expected - making a phone call or opening the messages app on the phone.
I suspect the issue is likely because the commands are not getting properly routed to the iOS operating system.
My question :
Does anyone know of a way to work around this problem?
John, wow there are a couple of new things going on here.
You’ve built your own app and your own login system and then are redirecting to the AppSheet web page within a webview. That is not a design point we have planned for. How do you map your logins to users in AppSheet? I’m guessing you don’t but this gives you a way to force user signin for the app without setting up signin for your AppSheet app.
When our apps run within the webview in our own mobile app native host, it intercepts requests for messaging, etc and the native host is the one that launches the mesaging.
In short, there are two paths, one when the appsheet app is run in a browser and one when it is run in our native host app. You are taking a third path (a path much “less traveled”). @Brian_Sabino any thoughts?
Have you tried running your app inside AppSheet’s mobile host app (or as a white-labeled app). The problem with these other routes is that you’re assuming that embedding an AppSheet web page inside this third party shell is going to work. But it isn’t going to handle offine behavior, content caching, etc for sure. Plus unexpected issues like this one.
@John_Baer1, just want to make sure you read this article. help.appsheet.com - What is a White-Label Native App? What is a White-Label Native App? help.appsheet.com