我正在为ios> = 6 实施Smart Banner.
当用户在我的网站上并单击智能横幅打开我的phonegap应用程序时,我想将他重定向到我的应用程序的正确路径
根据ios文档,我需要使用app-argument:
如何在我的phonegap应用程序中截取myURL?我只能在Obj-C中找到例子
你在handleOpenUrl js函数中有完整的url,ios中的cordova本机端将url发送给这个函数.所以,基本上在你的index.html文件中,在引用cordova.js之前尝试这个:
<script type="text/javascript"> function handleOpenURL(url) { console.log("received url: " + url); } </script>
您还必须在ios app xcode设置中定义方案(上例中的myapp).
请注意,您必须正确配置您的网站,以使用正确的方案(即myapp:// ...)调用您的应用程序.您可以在此处详细了解深层链接:https://developers.google.com/app-indexing/webmasters/
以下插件可以帮助很多,并支持ios和android. https://github.com/EddyVerbruggen/LaunchMyApp-PhoneGap-Plugin