2015-02-04 4 views
2

나는 SMS - 수신 - 플러그인을 사용하려고 발견되지 나는 아직도 .html 중에서 var smsPlugin = cordova.require('cordova/plugin/smsplugin'); 에이 코드를 사용 그런 다음 plugin.xml코르도바 : 모듈 "코르도바/플러그인/SmsInboxPLugin은

<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" 
     id="cordova.plugin" 
    version="0.1.2" > 

<name>SmsReception</name> 
<description>Cordova SmsReception Plugin</description> 
<license>Apache 2.0</license> 
<keywords>cordova,smsreception</keywords> 


<js-module src="www/SmsInboxPlugin.js" name="cordova.plugin.smsplugin"> 
    <clobbers target="cordova.plugin" /> 
</js-module> 

<!-- android --> 
<platform name="android"> 
    <config-file target="res/xml/config.xml" parent="/*"> 
     <feature name="SmsPlugin"> 
      <param name="android-package" value="org.apache.cordova.plugin.SmsInboxPlugin" /> 
     </feature> 
    </config-file> 

    <source-file src="src/android/SmsInboxPlugin.java" target-dir="src/org/apache/cordova/plugin" /> 
    <source-file src="src/android/SmsReceiver.java" target-dir="src/org/apache/cordova/plugin" /> 

</platform> 

</plugin> 

를 만들었습니다. 그 보여주는 오류 Uncaught module cordova/plugin/smsplugin not found 나는 here에 설명 된대로 plugin.xml를 만들었습니다. 을 어떤 몸이 어떤 생각이 나를 도울 경우.

+0

_plugin.xml_은 어디에 있으며 어떻게 앱 프로젝트에 설치 했습니까? –

+0

CLI를 사용한다면'plugin.xml' 만 볼 수 있습니다. 그것은'/ plugins/plugin-name' 디렉토리에 있습니다. @sanfor – PJ1405

답변

1

시도는 js-module에서 name 속성에 대해 확인합니다. 같은 플러그인을 사용하는 동안이 문제가 발생합니다. 플러그인 이름과 동일해야합니다.

다른 플러그인으로 전환하면 PhoneGap-SMS 플러그인이 표시됩니다. 이것은 유용 할 것이다.

코드라도 (codeova)의 플러그인에 대한이 문서를 읽으면 이러한 플러그인이 어떻게 만들어 졌는지 알게 될 것입니다. Cordova Plugin Documentation