无法让 cordova-sms-plugin 工作

can not get the cordova-sms-plugin to work

我正在尝试安装 cordova sms 插件。我正在执行以下步骤:

  1. 通过 phonegap create smsProj
  2. 创建了一个新项目
  3. 添加 android 平台 phonegap platform add android
  4. 通过 cordova plugin add com.jsmobile.plugins.sms
  5. 安装插件
  6. 然后我尝试通过以下方式检查 SMS 是否可用:

try {
  alert( SMS == undefined );
} catch (e) {
  alert('catch: SMS is not available')
}

我在 deviceReady 事件之后检查这个,在 Androidlatest cordova 当然通过在 真实设备 中构建和安装。但我每次都会收到捕获警报。
我做错了什么?

插件对象是 sms ,而不是 SMS.

您需要将此行添加到您的 config.xml 文件中:

<gap:plugin name="com.rjfun.cordova.sms" source="npm"/>

必须以编程方式添加此配置,因为您已经使用 CLI 安装了插件,但在这种情况下,这不是我所期望的。我想通了打开 apk 文件内容并检查 cordova 插件 JS 文件。