我正在构建Cordova应用程序并尝试使用插件 https://github.com/driftyco/ionic-plugin-deeplinks
但是当我运行我的项目时,我会遇到异常。我们可以在crodova项目中使用离子插件吗?
Uncaught Error: [$injector:unpr] Unknown provider: $cordovaDeeplinksProvider <- $cordovaDeeplinks
http://errors.angularjs.org/1.5.3/$injector/unpr?p0=%24cordovaDeeplinksProvider%20%3C-%20%24cordovaDeeplinks
at ionic.bundle.js:13443
at ionic.bundle.js:17793
at Object.getService [as get] (ionic.bundle.js:17946)
at ionic.bundle.js:17798
at getService (ionic.bundle.js:17946)
at injectionArgs (ionic.bundle.js:17970)
at Object.invoke (ionic.bundle.js:17992)
at ionic.bundle.js:17808
at forEach (ionic.bundle.js:13696)
at createInjector (ionic.bundle.js:17808)
答案 0 :(得分:0)
只有当您使用Ionic框架开发cordova应用程序时,才能使用此插件。 Ionic框架基于AngularJS,但使用Cordova框架作为基础。查看这个link,详细阐述了Ionic框架。
如果你使用vanilla cordova框架进行应用程序开发,那么你应该使用像universal link plugin或custom URL scheme plugin这样的插件来实现这一点,因为这些Ionic deep link plugin是从这些插件演变而来的,使用它们作为基
希望它有所帮助。干杯
答案 1 :(得分:0)
是的,有可能。可以找到here的分步指南。
需要注意的两个重要事项:
ionic-native
必须手动复制到您的lib
文件夹中。这里最重要的部分是nikola:// app / chats / 4部分,我在大多数时间上都在浪费。也就是说,起初我希望您只应该将其写为nikola:// chats / 4,但是通过在正式回购中找到有关此问题的错误报告,我意识到您必须在后缀中添加一些东西(我已经将应用在这里)。