2011-07-06 2 views
1

백그라운드 서비스에서 전자 메일을 보내기 위해 인터넷에 액세스하는이 응용 프로그램이 있습니다. javax.mail에 대한 참조 및 라이브러리를 추가했으며 WiFi를 사용하여 잘 작동합니다.이메일을 보내려면 android 응용 프로그램은 wifi에서 실행되지만 WAP에서는 실행되지 않습니다.

내 서비스에는 인터넷 연결을 테스트하는 기능이 있습니다. wap을 사용할 때 그것은 인터넷 연결이 가능하다는 것을 보여줍니다. 그러나 그것이 sendEmail 기능을 통해 갈 때, 그것은 WiFi에서 그것을 시도했을 때 작동했지만 이메일을 실제로 보내지는 않습니다.

문제를 해결하기 위해 HTTP 요청을하는 다른 응용 프로그램을 만들었지 만 동일한 문제가 발생했습니다. 테스트 인터넷 기능이 WAP에서 사용 가능한 인터넷 연결을 반환했지만 HTTP 요청을받지 못했습니다. 그것은 WiFi에서 일했습니다.

내가 또한 ConnectivityManager를 사용하고 TYPE_MOBILE의 기본 연결을 설정하려고하지만, 그것은 항상 나에게 어플은 이미 AndroidManifest에 추가 CHANGE_SECURE_SETTINGS에 대한 권한을 필요로하는 오류를 제공합니다.

내 애플리케이션을 WAP에서 실행하려면 어떻게해야합니까? 나는 WAP 푸시 메시지를 사용해야한다. 솔직히 나는 전혀 모르고 어떤 문서도 찾지 못했다.

답변

0

음, 더 많은 조사를하고 내 제공 업체에 문의하면 WAP가 브라우징에만 사용된다는 사실을 알게되었습니다. 응용 프로그램은 일반적으로 WAP을 사용할 수 없습니다.

대신 GPRS를 사용할 수 있습니다. 적어도 이것이 레바논의 경우입니다. 나는 다른 나라와 다른 공급자에 대해 확신하지 못합니다.

응용 프로그램이 GPRS에서 제대로 작동하는 것 같습니다.

희망 나는 도움을 받았습니다 : D

관련 문제