2014-12-05 2 views
0

Intel XDK Framework를 사용하여 간단한 응용 프로그램을 개발하고 있지만 intel.xdk.notification.alert()라는 함수를 사용할 수 없습니다. 그것은 작동하지 않으며 콘솔에 오류가 없습니다. Intel XDK Alert API가 작동하지 않습니다.

코드입니다 :

$("#mybutton").click(function(){ 
    intel.xdk.notification.alert("error","Error","Ok"); 
}) 

난 함수를 호출 내 안드로이드 스마트 폰에서 알림을 볼 수있는 크롬 개발자 도구의 콘솔을 사용하지만 난 내가 버튼을 아무것도에 탭 경우 발생합니다. 그것은 단지 에뮬레이터에서 작동, 또는 내가이 같은 함수를 호출하는 경우 :

setTimeout(function(){ 
    intel.xdk.notification.alert("error","Error","Ok"); 
},2000) 

나는 온라인 검색을 시도했지만 아무것도 나에게 도움이 보인다!

답변

1

대신 Cordova 대화 상자 플러그인을 사용하십시오. 우리는 중복 된 모든 xdk AP를 비추천으로 만들 것이며, 코르도바에 상응하는 것은 대화 API입니다. https://github.com/apache/cordova-plugin-dialogs/blob/master/doc/index.md

여기 사용법의 간단한 예제 -

을 : 다음은 문서 페이지의

-https://github.com/xmnboy/test-third-party-plugin/blob/master/www/js/app.js

+0

감사합니다. 이제 알리미 상자를 볼 수는 있지만 정상적인 웹 페이지에서 얻을 수있는 표준 경고이며 내 자신의 제목과 메시지가 있습니다. 네이티브 경고 알림이 표시됩니다. 더보기가 좋습니다. 얻을 수있는 방법이 있습니까? –

+0

해당 플러그인으로 기본 알림 상자를 가져와야합니다. 장치에 내장 된 응용 프로그램을 실행하면 기본 경고 대화 상자 만 표시되며 에뮬레이션 탭에는 "기본"경고가 표시되지 않습니다. 디버그 탭에 표시됩니다. – xmnboy

+0

테스트 탭을 사용하여 내 장치에서 "기본이 아닌"경고 및 확인 상자가 표시됩니다. 문서에서 찾은이 : "대부분의 코도 바 구현이이 기능에 대한 기본 대화 상자를 사용하지만 일부 플랫폼은 일반적으로 덜 사용자 지정할 수있는 브라우저의 경고 기능을 사용합니다." 아마도이 이유는 –

0
<script> 
    var message = "HELLO" 
    var title = "HELLO BOX" 
    var ok = "OK" 
</script> 
<div class="button" id="buttonid" onclick="intel.xdk.notification.alert(message, title, ok)">Alert</div> 
+0

입니다.이 API는 더 이상 지원되지 않으므로 Cordova 플러그인을 사용하십시오. – Flummox

2

intel.xdk 네임 스페이스는 대화 상자를 위해 사용되지 않습니다. 용도 : navigator.notification.alert("Message","","Caption");

관련 문제