Phonegap/Cordova documentation总体上很好地解释了config.xml文件中各种意图和其他位的用途。但是,我无法确定以下
的含义/用法<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
我非常感谢任何能够解释他们打算做什么的人。
答案 0 :(得分:7)
来自whitelist plugin documentation:
Intent Whitelist
控制应用允许系统打开的URL。通过 默认情况下,不允许使用外部URL。
在Android上,这相当于发送类型为BROWSEABLE的意图。
此白名单不适用于插件,仅适用于超链接和调用 window.open()。
基本上,它是允许使用window.open()打开哪些类型的URL,所以在你的示例中:
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
该应用程序可以在iOS上打开Android Play商店和App商店。链接(市场:)将允许链接到Play商店中的其他应用程序(请参阅堆栈溢出问题How to open the Google Play Store directly from my Android application?),而(itms:)允许链接到iTunes App Store中的应用程序。如果您使用任何重定向用户来安装应用程序的广告插件,则可能需要这样做。这些网址方案分别由Google和Apple在Andriod和iOS中预先注册。