2012-09-26 5 views
-1

phonegap 플러그인에서 Java 서비스를 시작하여 응용 프로그램의 백그라운드 처리를 수행 할 수 있습니다. 나는 cordova-2.0.0을 사용하고 있습니다. 이제 cordova-1.8.1에 대한 백그라운드 서비스 플러그인을 발견했지만 2.0.0에서는 실행되지 않았습니다. 도와 주시면 감사하겠습니다.Phonegap 플러그인에서 서비스를 시작하는 방법은 무엇입니까?

- Aayush 쉬 레스타는

답변

2

당신은 확실히 폰갭에서 안드로이드의 네이티브 코드에 액세스 할 플러그인이 필요합니다. https://github.com/phonegap/phonegap-plugins/tree/master/Android

그것은 플러그인으로 가득 :

이 사이트에서보세요. 이 페이지에서 당신을 발견했을 것입니다.

불행히도 phonegap은 매우 빨리 개발되어 플러그인이 항상 따라 잡지 않습니다. 그래서 당신은 phonegap으로 Version에서 "old"플러그인을 사용하거나, 자신의 플러그인을 작성하거나, 앱 자체가 시작될 때 이미 백그라운드 서비스를 시작할 수있는 일에 따라 선택할 수 있습니다. 지연 등

EDIT : 플러그인을 작성하는 방법에 대한 지식을 찾으려면 여기를 확인하십시오. http://docs.phonegap.com/en/2.0.0/guide_plugin-development_android_index.md.html

안드로이드 서비스 (백그라운드에서)에는 여러 가지 방법이 있습니다. 당신이하고 싶은 일에 따라. 항상 ScheduledExecutorService를 사용하고 싶습니다. http://developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html

+0

그 플러그인을 보았습니다. 그러나 이것은 cordova-1.8.1 용으로 작성되었습니다. cordova-2.0.0에서 제대로 작동하지 않습니다. 그리고 jar 파일 만 있기 때문에 그것을 디버깅 할 수 없습니다. 그래서 나는 플러그인에서 네이티브 서비스를 시작하는 법을 알고 싶습니다. 그래서 제 자신을 쓸 수 있습니다. –

+0

위의 편집을 참조하십시오. 나는 당신이 당신의 서비스를 작성하는 방법을 알고 있다고 생각합니다. 이제 플러그인 안에 넣기 만하면됩니다. 위의 phonegap에서 하우투를 게시 해주십시오. 도움이되는 희망. – SunnySonic

관련 문제