2017-04-21 5 views
0

과 상관없이 Android에서 "디버그 가능 true"로 설정되어 작동하며 디버그 빌드에서는 정상적으로 작동하지만 프로덕션 빌드에서는 작동하지 않습니다.Push는 Android 앱에 Azure 푸시 알림 허브가 통합 된 인증서

이 인증서 문제가되지 않습니다, 나는 다음에 범위를 좁힐 관리 :

"사실 디버깅"- 만약이 Gradle을 설정하고, 작품을 밀어 "

-if (응용 프로그램에 도착) 디버깅 할 수없는 false "가 gradle에 설정되어 있으면 푸시가 작동하지 않습니다 (앱에 도착하지 않음)

BuildConfig.DEBUG가 아무 것도 차단하지 않았는지 확인하기 위해 앱을 살펴 보았습니다.

"디버깅 가능"은 어떤면에서 푸시 기능에 영향을 줍니까? 디버깅 방법에 대한 의견을 보내 주시면 감사하겠습니다.

+0

오류 메시지와 같은 모든 문제 정보? 어쩌면 SO 스레드 http://stackoverflow.com/questions/14363994/android-debuggable-false-causing-jquery-ajax-post-to-fail-in-cordova-phonegap-ec 도움이됩니다. –

+0

불행히도. 나는 그럭저럭 해결 방법을 할 수 있었다. 나는 곧 질문을 업데이트 할 것이다. 귀하의 제안에 감사드립니다, 많이 감사드립니다! –

답변

0

해결 방법을 찾을 수있었습니다.

오류는 Azure 플러그인의 NotificationHandler에 있습니다. 디버그 가능이면이면 인 경우 알림을 전송하지 못합니다.

브로드 캐스트 리시버를 만들고 알림을 직접 듣는 경우에는이 문제가 표시되지 않습니다.

아직도 디버깅이 Azure 플러그인에 어떤 영향을 미칠지는 모르겠지만 지금은 문제를 피할 수 있습니다.

여기 해결책은 알림 수신에 Azure 플러그인을 사용하지 않는 것입니다.