在ipad app网页上解雇HREF

时间:2016-02-23 14:55:43

标签: javascript jquery html ios ipad

我正在创建下载应用安装网页。但是,我正在使用html尝试触发此链接。 该链接会触发,但有时会出现一个提示,表示在App Store中打开,然后当您单击打开时,会打开安装弹出窗口以安装该应用程序。然后,当你触摸然后移动(ontouchmove)时会发生另一个弹出窗口,在它结束时它会创建一个提示,因为地址无效,safari无法打开页面。我已经尝试过强制触发器和脚本,但似乎没有任何工作,也许是一个新的iso 9事件。

<body  ontouchmove="event.preventDefault();" >
<a ontouchend="window.location='itms-services://?action=download-myapp';">

<div class="top" style="position:absolute;top:0px;left:0px;width:1024px;height:640px;background:u rl() no-repeat;"></div>

<div class="" style="position:absolute;top:0px;left:0px;width:1024px;height:640px;" ontouchstart='this.style.background="url() no-repeat"'  ontouchend='this.style.background=""'></div>

</a>

1 个答案:

答案 0 :(得分:0)

我对你的例子中的一些<div>感到有些困惑,这些<script type="text/javascript"> function onInstall() { window.location = "itms-services://?action=download-manifest&url=https://......../MyIphoneApp.plist"; } </script> <body> <div onclick="onInstall()"> Download my iPhone app </div> </body> 似乎什么也没做。

无论如何,这里是我在内部网页面上使用的非常简单的代码,它允许用户下载&amp;安装我们的内部iPhone应用程序:

https

请注意,指向.plist文件的网址必须为http,而不是for /f "delims=" %%a in ('dir /b /ad "C:\IT\userfolders" ') do ( ECHO(xcopy c:\folder1" "C:\IT\userfolders\%%a\AppData\" )

(通过将.plist文件保存到Dropbox文件夹并获取Dropbox URL,这很容易。)

此外,请确保您使用299美元的Apple开发人员许可(而不是单用户99美元许可),因为您需要这样做,以创建Ad-Hoc&amp;内部应用程序。您需要使用使用企业证书的配置文件。

得到任何这个错误,Xcode很乐意让你创建和存档企业应用程序,它会变得一团糟。它可能会开始下载&amp;安装到用户的设备上,然后放弃,带着无可救药的误导性#34;此时无法安装的应用程序&#34;类型错误。

另外,请确保您的.plist捆绑版本号与您的项目完全匹配,否则,再一次,它将开始下载&amp;安装,然后放弃,没有解释原因(设备的日志没有任何内容)。

由于此区域内完全没有错误报告,我已经烧了许多,很多,小时追逐我的尾巴......