2014-11-30 1 views
0

Intel XDK를 사용하여 하이브리드 android 응용 프로그램을 구축했습니다.이 코드 번호 plugin을 사용하여 수신 전화를 감지하려고합니다.Intel XDK는 cordova 플러그인을 사용하여 수신 전화를 감지합니다.

XDK UI 프로젝트 구성 창을 사용하여이 플러그인을 인텔 XDK에서 사용하려면 다음을 수행하십시오.

플러그인이 당신이 그것을 구축하지 않는 한 프로젝트에 추가되지 않습니다 :

xdk PhoneCallTrap

내가이 문제는,이 플러그인을 추가 할 수있는 권한 방법입니다 생각합니다.

및 플러그인 JS 기능을 사용할 때, 인텔 XDK 나던 인식, 어쨌든 내가 프로젝트를 구축하고 다음과 같은 기능을 사용 : 문제가 무엇을 할 수있다, 사람이 알고 있지 해고에는 경보를 울리는 없습니다에

PhoneCallTrap.onCall(function(state) { 
    console.log("CHANGE STATE: " + state); 

    switch (state) { 
     case "RINGING": 
      alert("Phone is ringing"); 
      break; 
     case "OFFHOOK": 
      console.log("Phone is off-hook"); 
      break; 

     case "IDLE": 
      console.log("Phone is idle"); 
      break; 
    } 
}); // xdk reports that 'PhoneCallTrap' is not defined. (W117) PhoneCallTrap.onCall(function(state) { 

를?

+0

빌드를 수행 할 때 플러그인 로그에 빌드 ID가 표시됩니까? 그렇다면 플러그인이 빌드에 포함되어 있음을 의미합니다. 그렇지 않은 경우 빌드 또는 플러그인 설정과 관련하여 문제가 발생했습니다 (플러그인 가져 오기 대화 상자가 올바르게 표시됨). 또한 에뮬레이트, 테스트 및 디버그 탭은 프로젝트에 추가 한 타사 플러그인을 볼 수 없으며 프로젝트 탭에서 "확인"할 수있는 "코어"플러그인 만 볼 수 있습니다. 타사 플러그인이 포함 된 앱을 디버깅하려면 빌드해야합니다. – xmnboy

답변

1

인텔 XDK의 타사 플러그인은 앱을 빌드 할 때만 통합되었습니다. 다양한 테스트, 에뮬레이션 및 디버그 환경이 표준 플러그인을 제공하지만 이러한 환경에 임의의 플러그인을 빌드하는 것은 까다로운 작업입니다.

위의 플러그인으로 안드로이드 앱을 만든 다음 그 결과 apk를 내 전화기에 설치하려고했는데 광고 한대로 작동하는 것 같았습니다. 한 가지 혼란은 전화가 울리 자마자 전화 응용 프로그램으로 전환되므로 전화가 끝났을 때 경고가 계속 표시되지만 알림이 나타나기 전에 알림을받지 못할 수도 있습니다. 다시 내 앱으로 전환하십시오.

+0

시도해 주셔서 고마워요. 사실 지금은 저에게 효과적입니다. 나는 장치 준비 작업을 시작해야합니다. – ProllyGeek