我正在尝试在我的离子应用程序中使用Custom-URL-scheme,但它不起作用。我正在使用:
Cordova-iOS版本: 3.8.0
离子版: 1.4.5
Xcode版本: 4.2
我已经使用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。但不行。需要帮助。
答案 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>