Cordova Custom-URL-scheme插件无法在iOS模拟器中运行

时间:2015-12-22 11:26:42

标签: javascript ios git cordova

我正在尝试在我的离子应用程序中使用Custom-URL-scheme,但它不起作用。我正在使用:

Cordova-iOS版本: 3.8.0

离子版: 1.4.5

Xcode版本: 4.2

BitBucket Repo

我已经使用cordova cli安装了该插件。在我的应用程序的app.js中,我已将 handleOpenURL 函数放在底部。现在,如果我尝试使用以下代码从另一个应用程序打开该应用程序,它就不起作用。

<button onclick="window.open('MyGreatApp://', '_system')">Open the other app</button>

<a href="MyGreatApp://">Open the other app</a>

我还尝试更改自定义URL插件的plugin.xml。但不行。需要帮助。

1 个答案:

答案 0 :(得分:0)

可能是关于大写使用情况。它说在这里只使用小写字母表示方案名称(以及其他一些规则):

https://github.com/EddyVerbruggen/Custom-URL-scheme#4-url-scheme-hints

安装插件时,你应该将scheme作为变量给出:

cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=mygreatapp

或者如果您已安装它,则可以在config.xml

中设置变量
<plugin name="cordova-plugin-customurlscheme" spec="~4.2.0">
    <variable name="URL_SCHEME" value="mygreatapp" />
</plugin>