2014-03-26 2 views
0

phonegap Navigator.notification.alert를 사용하여 내 iPhone 앱 하나에 경고를 표시합니다.
그러나 Navigator.notification.alert를 호출하면 아무 것도 화면에 표시되지 않습니다.
그런 다음 앱을 종료하려고 할 때 (홈 버튼을 두 번 클릭) 또는 앱을 종료 한 후 다시 엽니 다.
알림 팝업이 표시됩니다.
그래서 Navigator.notification.alert 함수가 작동했지만 뭔가 화면에 경고가 표시되지 않았습니다.
경고뿐 아니라 Navigator.notification.confirm 기능도 팝업 할 수 없습니다.
무엇이 원인입니까?
답장을 보내 주셔서 감사합니다.Phonegap (3.3.0) Navigator.notification.alert가 실제 기기 (iPhone5s iOS7)에서 팝업되지 않음

답변

0


는 여전히 존재하는 경우가

<feature name="Notification"> 
    <param name="ios-package" value="CDVNotification" /> 
</feature> 

,

,

$cordova plugin add org.apache.cordova.dialogs 

당신이 알림 플러그인을 설치 있는지 확인하고 XML을 확인하십시오, 예상대로 작동 밖으로 테스트 아래 언급 된 이벤트로 사용하십시오.

document.addEventListener("deviceready", showAlert, false); 

    function showAlert() { 
     navigator.notification.alert(
      'Test Alert on Device Ready!', 
      alertDismissed, 
      'Testing', 
      'Ok'   
     ); 
    } 
     function alertDismissed() { 
      // do something 
     } 

자세한 내용은 click here을 참조하십시오. 희망이 도움이됩니다.

+1

감사합니다. V_J_S, 내 플러그인 구성을 확인한 것과 같은 기능을 사용하고 있습니다.하지만 "document.addEventListener ("deviceready ", showAlert, false);"행이 없습니다. ", 추가 할 것입니다. 다시 테스트하십시오. – Godspeed

+0

안녕하세요, @ V_J_S. 나는 그것을 테스트한다. 그러나 경고는 단지 팝업되지 않는다. 이 xcode 사용을 디버깅합니다. 프로세스가 navigator.notification.alert에 있지만 CDVnotification으로 이동하지 않습니다. 응용 프로그램을 종료 할 때 (홈 버튼 클릭) 프로세스가 CDVnotification으로 이동합니다. 그래서 프로세스는 javascript 호출과 CDVNotification.m 사이에서 중단되었습니다. 그리고 iOS6에서도 iOS7에서 발생하는 것이 아닙니다. – Godspeed

+0

간단한 hello world 앱에서 알림을 만들고 ios7에서 테스트 해보고이 알림이 표시되지 않는지 알려주세요. 감사합니다 – Vinith