Cordova自定义URL方案插件在iOS模拟器中不起作用

Cordova Custom-URL-scheme plugin not working in iOS simulator

本文关键字:iOS 模拟器 不起作用 插件 自定义 URL 方案 Cordova      更新时间:2023-09-26

我正试图在我的Ionic应用程序中使用自定义URL方案,但它不起作用。我正在使用:

Cordova iOS版本:3.8.0

Ionic版本:1.4.5

Xcode版本:4.2

BitBucket回购

我已经使用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。但不起作用。需要帮助。

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

https://github.com/EddyVerbruggen/Custom-URL-scheme#4-url方案提示

在安装插件时,您应该将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>