2017-12-18 26 views
1

Codename One + PubNub를 사용하여 첫 번째 단계를 수행하려고합니다. 기본적으로 라이브러리를 설치하는 가장 좋은 방법은 "Codename One Preferences"에서 "Extensions"를 사용하는 것입니다 : PubNub 라이브러리 3.7.8을 설치하고 BouncyCastleCN1Lib의 이전 설치가 필요합니다.Codename One - (올바르게) PubNub 라이브러리를 추가하고 사용하는 방법

그러나 PubNub CodenameOne SDK의 마지막 버전은 3.7.11입니까? https://github.com/pubnub/java/tree/master_3x/codenameone

또한, 예제가 import org.json.*;에 질문 있어요 : Pubnub-CodeNameOne-3.7.11.cn1lib에 링크를 클릭하면 3.7.8 버전으로 GitHub의 저장소를 열기 때문에 https://www.pubnub.com/docs/codename-one-java/pubnub-java-sdk

아니, 어쩌면 뭔가 설명서의 잘못 이 패키지는 Codename API에서 사용할 수 없습니다. 여기에서 확인할 수 있습니다. https://www.codenameone.com/javadoc/

그래서 혼란 스럽습니다. Codename One 프로젝트에 PubNub 라이브러리를 올바르게 추가하는 방법을 설명 할 수 있습니까? 작업 코드 예제는 훌륭합니다.

답변

1

Pubnub에는 org.json에 의존하는 해킹 비트 인 자체 JSON cn1lib가 있습니다. 우리는이 작업을했고, 그것들에 맞는 cn1lib를 가지고 있습니다.

확장 관리자가 아닌 해당 사이트에서 직접 다운로드하는 것이 좋습니다. 확장 기능에 문제가있는 종속성이 있기 때문에 제거해야한다고 생각합니다.

현재 대부분의 사용자가 남긴 것처럼 pubnub의 상태가 확실하지 않습니다. WebSockets는 이러한 유형의 네트워킹을 훨씬 쉽게 만들어 주었고 현재이를 사용하는 것이 좋습니다.

+0

동일한 문제가있는 사람은 다음 웹 사이트의 JSON 라이브러리에 대한 링크입니다. https://github.com/pubnub/java/blob/master_3x/codenameone/json.cn1lib –

+0

이것은 다른 필수 링크 library : https://github.com/chen-fishbein/bouncy-castle-codenameone-lib/blob/master/BouncyCastleCN1Lib.cn1lib –