2014-02-26 4 views
1

나는 phonegap으로 cli로 새로운 애플리케이션을 만들었습니다. 모든 것이 에뮬레이터와 장치에서 성공적으로 실행되는 내 앱입니다.안드로이드에서 도시지도 알림 플러그인 문제가 있습니다.

이제 urbanurship 푸시 알림을 사용하고 싶습니다. 은 내가

https://github.com/urbanairship/phonegap-ua-push/blob/master/README.md

내 응용 프로그램 예제의 CSS, JS와 index.html을 대체 다음 URL을 따랐다.

나는 https://github.com/urbanairship/phonegap-ua-push.git

플러그인 내가 키와 config.xml 파일을 성공적으로 변화 추가 추가 플러그인을

폰갭 지역 플러그인을 추가하려면 다음 명령을 사용

<!-- Urban Airship app credentials --> 
<preference name="com.urbanairship.production_app_key" value="__SOMETHINGTBmsZLE__SOMETHING" /> 
<preference name="com.urbanairship.production_app_secret" value="dWFIJuLST__SOMETHING" /> 
<preference name="com.urbanairship.development_app_key" value="__SOMETHING_3z1gAh__SOMETHING" /> 
<preference name="com.urbanairship.development_app_secret" value="dWFIJuL__SOMETHING" /> 

<!-- If the app is in production or not --> 
<preference name="com.urbanairship.in_production" value="false" /> 

<!-- Enable push when the application launches (instead of waiting for enablePush js call). Defaults to false --> 
<preference name="com.urbanairship.enable_push_onlaunch" value="true" /> 

<!-- Only required for Android. --> 
<preference name="com.urbanairship.gcm_sender" value="AIzaSyC5rS_Gv__SOMETHING" /> 

난에 응용 프로그램을 실행 다음 명령으로 에뮬레이터

phonegap 실행 android

잘 돌아가고 있지만 장치가 urbanairship에 등록하지 않았습니다. 그런 다음 Eclipse에서 adt (android developmentement tool)의 Android 프로젝트를 열고 실행중인 애플리케이션에서 실행하지만 로그 콘솔에 오류가 발생했습니다.

enter image description here

내가 내 응용 프로그램에 어떤 문제가 있는지 알고 싶습니다.

답변

1

솔직히 이유는 모르지만 Android에서 작동하도록 푸시 알림을 받으려면 in_production 플래그를 true로 설정해야합니다. 나는 자극에 대한에 dev에 키를 넣어했다으로 모두 iOS 및 안드로이드에 대한 응용 프로그램을 만들려고 할 때

이 오히려 성가신했다. 또한 배포와 혼란을 야기 할 수 있습니다. 하지만 이렇게하면 효과가 있습니다.