2016-08-01 48 views
0

我想添加科尔多瓦插件:cordova-plguin-ms-adal。因为这个插件不支持离子本机。我不知道如何实现我自己,所以我打开了一个问题,并希望他们很快将合并此插件。如何使用插件而不使用离子本机?

在此期间,我等不及了。那么有没有什么方法可以使用这个插件而不使用离子原生的?

我试了下面的代码在我的home.ts,但未能达到。

 
windows.plugins.Microsoft.ADAL.AuthenticationContext(s); 

或直接

 
Microsoft.ADAL.AuthenticationContext(s); 

注: - 微软和ADAL是插件 的命名空间 - AuthenticationContext是功能

回答

4

您可以使用科尔多瓦插件在ionic2虽然插件不支持离子原生。将所需的插件添加到您的项目中。

打开文件“Plugins.xml”下则会覆盖标签检查的目标值。在你的情况下,它是Microsoft.ADAL.AuthenticationContext,其中微软是基类。

打开您想使用插件的ts文件。在导入时使用declare var Microsoft: any;,因为它是基类。然后调用方法为Microsoft.ADAL.AuthenticationContext.your_method()

+0

谢谢,它的工作原理。 – chipbk10

+0

我想在我的ionic2项目上使用这个插件。 https://github.com/Ti-webdev/cordova-plugin-push-baidu 但这是行不通的,请帮忙。 谢谢 – PhonegapExpert