phonegap Navigator.notification.alert를 사용하여 내 iPhone 앱 하나에 경고를 표시합니다.
그러나 Navigator.notification.alert를 호출하면 아무 것도 화면에 표시되지 않습니다.
그런 다음 앱을 종료하려고 할 때 (홈 버튼을 두 번 클릭) 또는 앱을 종료 한 후 다시 엽니 다.
알림 팝업이 표시됩니다.
그래서 Navigator.notification.alert 함수가 작동했지만 뭔가 화면에 경고가 표시되지 않았습니다.
경고뿐 아니라 Navigator.notification.confirm 기능도 팝업 할 수 없습니다.
무엇이 원인입니까?
답장을 보내 주셔서 감사합니다.Phonegap (3.3.0) Navigator.notification.alert가 실제 기기 (iPhone5s iOS7)에서 팝업되지 않음
0
A
답변
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을 참조하십시오. 희망이 도움이됩니다.
감사합니다. V_J_S, 내 플러그인 구성을 확인한 것과 같은 기능을 사용하고 있습니다.하지만 "document.addEventListener ("deviceready ", showAlert, false);"행이 없습니다. ", 추가 할 것입니다. 다시 테스트하십시오. – Godspeed
안녕하세요, @ V_J_S. 나는 그것을 테스트한다. 그러나 경고는 단지 팝업되지 않는다. 이 xcode 사용을 디버깅합니다. 프로세스가 navigator.notification.alert에 있지만 CDVnotification으로 이동하지 않습니다. 응용 프로그램을 종료 할 때 (홈 버튼 클릭) 프로세스가 CDVnotification으로 이동합니다. 그래서 프로세스는 javascript 호출과 CDVNotification.m 사이에서 중단되었습니다. 그리고 iOS6에서도 iOS7에서 발생하는 것이 아닙니다. – Godspeed
간단한 hello world 앱에서 알림을 만들고 ios7에서 테스트 해보고이 알림이 표시되지 않는지 알려주세요. 감사합니다 – Vinith