2017-05-07 3 views
0

로딩 애니메이션 바를 실시간으로 보여주는 것처럼 지속적으로 움직이는 앱을 개발 중입니다.Pubnub Realtime System에서 연속 애니메이션을 구현하는 방법 NO 사용자 인터랙션 없음

애니메이션 단계 :

  1. 는 DIV 박스 이미지
  2. 이이 이미지를 변경합니다로드 완료로 로딩 애니메이션 표시 줄을 표시합니다.
  3. 다음 단계는 애니메이션로드 막대를 다시 표시하는 것입니다. 완료 될 때까지 기다리십시오.
  4. 로드가 완료되면 이미지가 변경되고로드 애니메이션 막대 가 다시 표시됩니다.

위의 단계는 사용자 상호 작용없이 계속 처리됩니다. 로딩 애니메이션 만 모든 변경 사항을 처리합니다.

나는 PubNub의 설명서를 읽었지만 웹 사이트에서 디스플레이를 변경하려면 사용자 상호 작용이 필요합니다. 하지만 제 경우에는 사용자 상호 작용이 없습니다.

어떻게 이런 종류의 앱을 구현할 수 있습니까?

pubnub에서 가능합니까?

+0

이 질문은 여러 곳에서 게시했습니다. 스택 오버플로에 두 번 금지됩니다. http://stackoverflow.com/questions/43846374/pubnub-background-processes-for-an-auction-app-development 그 이유는 다른 게시물에 투표가 내려 졌기 때문입니다. 개인 지원 티켓도 받았습니다. 일단 질문이 한 곳에서 해결/답변되면, 게시 된 모든 곳에서 우리 모두에게 호의를 베풀고 업데이트하십시오. –

답변

0

PubNub에서 메시지를 보내고 받으려면 사용자 개입이 필요 없습니다. 로드 애니메이션 막대가로드를 완료 할 때 호출되는 일종의 함수가 필요합니다. 로딩 줄이로드가 완료되면, 이와 같은 함수를 호출 :

var UniqueID = PubNub.generateUUID(); //Generate a unique id for user 
pubnub.publish(
    { 
     message: { 
      uuid: UniqueID, 
      finishedLoading: true 
     }, 
     channel: 'testChannel', 
     sendByPost: false, // true to send via posts 
    }); 

당신이 PubNub SDK를 가져올 수 있고, 또한 구독 기능이 기억하십시오. 메시지를 수신하도록 코드를 만들면 다음과 같이 표시됩니다.

window.listener = { 
    status: function(statusEvent) { 

    }, 
    message: function(messageEvent) { 
     if(messageEvent.message.finishedLoading === true) { 
      // Run your picture creation and new loading bar creation code here 
     } 
    } 
pubnub.addListener(listener); 
+0

멋진 반응을 보내 주셔서 감사합니다. 그러나 나는 당신이 한 가지를 놓친다 고 생각합니다. 내가 의미하는 바는 로딩 바가 실시간으로 있어야한다는 것입니다. 우리 서버에서 서버 측 경매 프로세스를 개발해야한다고 생각했습니다. 이 프로세스는 경매와 로딩 바를 시작합니다. 이 프로세스를 시작하려면 모든 데이터가 pubnub api를 사용하여 최종 사용자에게 브로드 캐스팅됩니다. –

+0

PubNub는 모든 사람을 진행 상황으로 실시간으로 업데이트하므로 PubNub에서 가능합니다. 같은 방식으로 그렇게 할 것이지만, 나는 그것에 관해서 당신에게 넘겨 줄 코드가 없습니다. 경매 프로세스마다 게시 메시지를 보내십시오. –

+0

하지만 제 생각에는 그걸 pubhub이 아닌 내 서버에 넣어야한다고 생각합니다. 누군가 이미 여기에 질문에 답합니다. 나에게 당신이 생각하는 것을 알려주십시오 http://stackoverflow.com/questions/43846374/pubnub-background-processes-for-an-auction-app-development. –