如何在我的离子应用程序中使用此SMS插件?

时间:2015-09-19 13:05:56

标签: android cordova sms ionic

我正在尝试在我的离子android应用程序中使用此sms插件 - https://github.com/Ivanezko/Phonegap-SMS。我按照自述文件来安装插件。在第二步中,作者要求做 -

Require the plugin module

var smsplugin = cordova.require("info.asankan.phonegap.smsplugin.smsplugin"); 

此声明的含义以及我应该在何处包含此代码以使用此插件?

我试图在我的控制器文件中执行此操作,并且未定义给出错误cordova。

我尝试在模拟器中调试一下,并且在require语句中给出的错误是 - 模块info.asankan.phonegap.smsplugin.smsplugin找不到。

1 个答案:

答案 0 :(得分:0)

第一个解决方案:1。检查此插件是否被http://ngcordova.com/包裹。

第二种解决方案:2。写包装器=角度工厂:

.factory('factoryname', ['$q', '$window','$state', function ($q,$window, $state) {
 return {
  function1: function () {
        var q = $q.defer();
        if (!$window.cordova) {
          q.reject('Not supported without cordova.js');
        } else {
          secrettext.function1();
         return q.promise;
      },

第3个解决方案:将['$ window']依赖项添加到您想要使用插件的模块中。并使用secrettext.function1();

* sectretext来自插件xml的clobbers

第4个解决方案将此js代码复制并粘贴到其顶部的角度代码中并使用function1();