如何在WebView包装的应用程序中从网站打开iOS App Store?

时间:2017-02-07 21:48:54

标签: javascript ios webview

我们有一个旧的iOS应用程序使用WebView加载我们的网站“m.blablabla.com”(基本上,它包装我们的移动网站)。

真的很老了。我们甚至都没有为此构建文件。它已被新的原生应用程序取代。

但我们仍然有成千上万的用户没有升级(即使他们可以),可能是因为他们关闭了自动更新并且没有检查更新。

所以我们在移动网站上添加了一条html / css / javascript消息“我们有一个新的应用程序!这个将很快停止支持。[立即更新]

我在这里,没有iOS WebView经验的天才(也没有测试这个旧应用程序的环境)。我将“立即更新”按钮链接到itunes网站上的应用程序,认为 - 这是一个WebView,我确信Apple设备会发现它需要打开应用程序商店。

都能跟得上!

按钮点击不执行任何操作

我实际上不确定它为什么不起作用 - 不确定按钮点击是否未注册,或者因为设备不知道如何处理链接。

有什么建议吗?

单击此按钮时,是否有使用JavaScript启动应用商店的特定方式...?

代码示例: HTML

<a href="javascript:void(0)" onclick="update()">Update Now</a>

代码示例: JavaScript

function update () {
    window.location = 'https://itunes.apple.com/app/blablabla/id123456789';
}

(刚刚提取相关代码。实现略有不同。在我们的Android WebView应用程序中,它将WebView中的用户重定向到Google Play商店应用页面[使用google play store url]。所以周围的代码很好,我们通过在谷歌浏览器中模拟应用程序来测试它。但在iOS应用程序中,看起来应用程序不知道如何处理网址。)

0 个答案:

没有答案