2013-08-06 4 views
1

iOS 앱에서 팝업으로 표시되는 메시지의 제목을 수정하는 방법을 알아 내려고합니다. 메시지가 파일의 긴 경로로 팝업되는 경향이있어 보려고 노력하고 있습니다. 메시지는 팝업의 필요성에 대해 생산적인 포인트 카운터에 전달됩니다. 그것이 말했다. 나는 그것을 고치는 법을 찾기 시작했고 나는 notification.alert()을 생각해 내었다. 표준 alert()이 cordova/phonegap 작동 방식에 바인딩되어 있다고 가정합니다. 그렇다면 alert('message') 대신 notification.alert()을 사용해야한다는 의미입니다. 그럼 내가 어떻게 geolocation 정보를 찾고 때 응용 프로그램에 의해 자동으로 생성되는 하나를 해결할 수 있습니까?은 alert()과 xcode의 phonegap을 사용하는 notification.alert() 사이에 차이가 있습니까?

으로 나는 내 웹 기반 응용 프로그램에서 무엇을 어느

geocoder = new google.maps.Geocoder(); 
if(navigator.geolocation) 
{ 
    navigator.geolocation.getCurrentPosition(successFunction, errorFunction); 
} 

를 "나는 위치 정보를 위해 사용하고 무엇"요청했다. 나는 이것이 특히 phonegap/cordova에 대한 이상적인 솔루션이 아닐 수도 있음을 알고 있습니다. 그래서 나는 이것에 대한 올바른 대답을 찾고 있습니다. 그러나 주로 경고. 현재 기존 웹 기반 응용 프로그램을 iOS 용 phonegap 버전으로 이식하고 있으므로 원래 웹 사이트에있는 alert()을 사용해야합니다. 아니면 notification.alert()으로 변환해야합니까? 그렇지 않으면 정말 크게 만듭니다. 차이.

+1

"앱에서 자동 생성"이란 무엇을 의미합니까? :) 제목을 정의 할 수 있으므로'notification.alert()'를 사용하는 것이 좋습니다. http://docs.phonegap.com/ko/3.0.0/cordova_notification_notification.md.html#notification.alert :) – AndreM96

+0

자동 생성 .. 사용자가 브라우저에있을 때 또는 다른 방법으로 시도 할 때처럼. 해당 승인을 요청하는 경고가 생성됩니다. 나는 이것에 대해 아무런 통제력도 갖고 있지 않다는 것을 알고 있지만, 언제나 내 휴대 전화에서 응용 프로그램을 사용할 때'/some/path/this/that/other/something/file.ext가 요청하고 있습니다. '라고 보통 보았습니다. 보통 보았습니다. 앱 이름 .. – chris

답변

0

경고를 보내고있는 Google 지리적 위치 코드는 무엇입니까? API가 경고를해서는 안됩니다. alert 및 notification.alert는 두 가지 다른 기능입니다.

기본 경고 webview/브라우저는 제목에 페이지 URL을 표시합니다. Phonegap 사용자는 추가 알림 (알림, 확인 및 확인) API를 제공하여 좋은 결과를 얻었습니다. 이것은 PhoneGap의 기능/이점입니다. 앱이 네이티브 룩앤필 (native look and feel) 조항을 가지고 애플에 의해 거절되기를 원하지 않는다면 필요하다. 모든 알림을 notification.alert로 변경하십시오.

또한 window.alert = notification.alert를 사용하여 기본 경고를 해킹하거나 재정의 할 수도 있지만 권장하지 않습니다.

양자 택일로, 당신은 여기 내 대답에 표시된 내 AngularJS와의 폰갭 $ 통지 친화적 인 공장과 같이 할 수 있습니다 : 당신이 기본보고 싶은 경우 Angularjs + phonegap logout on history back

+0

악의적 인 부분을 추가하십시오. 내 앱의 초기화시 실행되어 지리 정보를 찾습니다. – chris

1

처럼 Noogen는 이미 언급, 당신은 notification.alert를 사용해야합니다 그리고 당신은 사용자 정의 할 제목 등

iOS 6 이상에서는 현재 위치 사용 권한을 요청하는 경고를 변경하려면 앱 Info.plist에서 NSLocationUsageDescription (또는 개인 정보 보호 - 위치 정보 사용 설명) 키 값을 설정할 수 있습니다. 알림 제목은 여전히 ​​입니다. "YourAppBundleName"은 (는) 현재 위치를 사용하고 싶습니다.. NSLocationUsageDescription의 값은 제목 아래에 설명으로 표시됩니다.

Apple의 Information Property List Key Reference에서 설명한대로 다른 권한 대화 상자에 대해 비슷한 속성이 있습니다.

+0

그게 참으로 도움이되고 좋은 참고입니다. 고맙습니다 – chris

관련 문제