我在 MobileFirst 7.0 混合应用程序中使用适用于 iOS 的标准 map 协议(protocol):
<a href="http://maps.apple.com/?q=...">...</a>
Google map 应用程序可以正确打开,但无法返回到我的应用程序。 iOS 应用程序列表显示我的应用程序图标和 Google map 屏幕。 Google map UI 没有返回的退出按钮。我希望有两个独立的进程:我的应用程序和 Google map 。
我做错了什么还是故意的?如果是这样,应该如何处理这样的事情?
最佳答案
根据 Apple 指南,这将打开 Safari 或 map 应用程序。它没有提及返回应用程序的任何内容,所以就是这样:https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html
编辑:但要让它在 Web 应用程序中工作,就像 IBM MobileFirst 的情况一样,应用程序在应用程序内的 WebView 中呈现,您不应该遵循 Apple 的使用指南一个 URL,例如:http://maps.apple.com?q=...
而不是 maps:q=...
。
通过使用第二个选项,实际的 Apple map 应用将启动,而不是用 Google map 替换您的应用。
关于ios - iOS 上的 MobileFirst : start Google Maps and let user return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710523/