智能横幅,app-argument和phonegap应用

时间:2014-08-12 20:22:58

标签: ios cordova smartbanner

我正在为ios> = 6实施Smart Banner

当用户在我的网站上并点击智能横幅打开我的phonegap应用程序时,我想将他重定向到我的应用程序的正确路径

根据ios文档,我需要使用app-argument:

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

如何在我的phonegap应用程序中截取myURL?我只能在Obj-C

中找到例子

1 个答案:

答案 0 :(得分:5)

你在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