我已经使用命令
在ionic2平台上安装了contacs cordova插件 sudo ionic plugin add cordova-plugin-contacts
现在我可以在我的应用程序的插件目录中看到插件子目录。 在visual studio代码中,我可以看到源代码并使用对象,但我有两个问题:
当我使用'ionic serve'命令运行应用程序时,我可以在浏览器的控制台中看到错误导致ContactFindOptions的构造函数丢失。原因可能是在浏览器中我可以看到'contacts.js',但我看不到'contacts.d.js'(应该定义ContactFindOptions)
我在代码中删除了对ContactFindOptions的每个引用,改为使用一个简单的对象,现在浏览器按预期工作(抛出'cordova_not_availabe'异常)。所以我在Ionic View上传了应用程序并在我的手机上又出现了一个错误(android):“plugin_not_installed”。
如何检查插件安装中是否缺少某些内容?
提前致谢。
答案 0 :(得分:0)
添加插件后,您是否还在插页中添加了插件的定义?
在一个或一个file.d.ts中,你需要插件的定义,比如
interface Navigator {
contacts: ContactsPlugin;
}
interface ContactsPlugin {
create(options:any);
find(fields:any, onSuccess:any, onError:any, options:any);
pickContact(contactSuccess:any, contactError:any);
}
P.S。:当然对于真正的应用程序来开发具有更多细节的声明